DisplayMonitor.FromIdAsync(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée de façon asynchrone un objet DisplayMonitor pour l’identificateur d’appareil spécifié (une chaîne contenant un chemin d’accès instance périphérique PnP). Consultez l’exemple de code ci-dessous.
Notes
L’argument doit être un identificateur d’appareil, et non un identificateur d’interface d’appareil. Si vous avez un identificateur d’interface d’appareil (ce qui est probable), appelez Plutôt FromInterfaceIdAsync . Pour plus d’informations, consultez DeviceInformation.Id.
public:
static IAsyncOperation<DisplayMonitor ^> ^ FromIdAsync(Platform::String ^ deviceId);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<DisplayMonitor> FromIdAsync(winrt::hstring const& deviceId);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<DisplayMonitor> FromIdAsync(string deviceId);
function fromIdAsync(deviceId)
Public Shared Function FromIdAsync (deviceId As String) As IAsyncOperation(Of DisplayMonitor)
Paramètres
- deviceId
-
String
Platform::String
winrt::hstring
Identificateur de l’appareil de surveillance. Voir DeviceInformation.Id.
Retours
Opération de création asynchrone.
- Attributs
Exemples
using namespace winrt;
using namespace Windows::Devices::Display;
using namespace Windows::Devices::Enumeration;
using namespace Windows::Foundation;
IAsyncAction EnumerateDisplayMonitorsUsingAdditionalPropertiesAsync()
{
winrt::hstring propertyName = L"System.Devices.DeviceInstanceId";
auto const dis{ co_await DeviceInformation::FindAllAsync(DisplayMonitor::GetDeviceSelector(), { propertyName }) };
for (auto const& deviceInformation : dis)
{
WINRT_ASSERT(deviceInformation.Kind() == DeviceInformationKind::DeviceInterface);
DisplayMonitor displayMonitor{ co_await DisplayMonitor::FromIdAsync(winrt::unbox_value<winrt::hstring>(deviceInformation.Properties().Lookup(propertyName))) };
}
}