DisplayMonitor.FromIdAsync(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea in modo asincrono un oggetto DisplayMonitor per l'identificatore di dispositivo specificato (stringa contenente un percorso dell'istanza del dispositivo PnP). Vedere l'esempio di codice seguente.
Nota
L'argomento deve essere un identificatore del dispositivo e non un identificatore di interfaccia del dispositivo. Se si dispone di un identificatore di interfaccia del dispositivo (che è probabile), chiamare invece FromInterfaceIdAsync . Per altri dettagli, vedere 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)
Parametri
- deviceId
-
String
Platform::String
winrt::hstring
Identificatore del dispositivo di monitoraggio. Vedere DeviceInformation.Id.
Restituisce
Operazione di creazione asincrona.
- Attributi
Esempio
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))) };
}
}