Compartir a través de


ServiceDevice Clase

Definición

Proporciona métodos para identificar un servicio de dispositivo para un dispositivo portátil que admite WPD (dispositivos portátiles de Windows) para la enumeración de dispositivos.

public ref class ServiceDevice abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.Portable.PortableDeviceContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ServiceDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.Portable.PortableDeviceContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class ServiceDevice
Public Class ServiceDevice
Herencia
Object Platform::Object IInspectable ServiceDevice
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Devices.Portable.PortableDeviceContract (se introdujo en la versión v1.0)

Comentarios

Para acceder a estos servicios, debe declarar el servicio de dispositivo en la sección funcionalidades del dispositivo del archivo de manifiesto de la aplicación. Para obtener una lista de los GUID que representan los servicios de dispositivo, consulte Windows.Devices.Portable. Para acceder a los servicios de dispositivo, debe declarar el servicio de dispositivo en la sección de funcionalidades del archivo de manifiesto de la aplicación. Para obtener una lista de los GUID que representan los servicios de dispositivo, consulte Windows.Devices.Portable.

Los métodos GetDeviceSelector y GetDeviceSelectorFromServiceId obtienen cadenas de selector que se pasan a la API Windows.Devices.Enumeration para buscar servicios de dispositivo portátiles. En el tutorial Enumerar dispositivos comunes se explica cómo usar cadenas de selector para detectar dispositivos disponibles.

Algunos ejemplos de servicios de dispositivo son los servicios de dispositivo del Protocolo de transferencia de medios (MTP) que permiten el acceso al estado del dispositivo, los contactos, el calendario, las tareas y los tonos de llamada en un dispositivo. Para obtener más información, consulte MTP Device Services para Windows.

En el ejemplo De servicios de dispositivos portátiles se muestra cómo acceder al servicio de dispositivo una vez que lo haya descubierto.

Nota

El acceso a un servicio de dispositivo mediante esta API solo está disponible para las aplicaciones de dispositivo de Microsoft Store con acceso con privilegios a un dispositivo por parte del fabricante del dispositivo. Para obtener más información sobre las aplicaciones de dispositivos de Microsoft Store, consulta Experiencia del dispositivo Windows 8: .

Métodos

GetDeviceSelector(ServiceDeviceType)

Devuelve una cadena de sintaxis de consulta avanzada (AQS) que se usa para enumerar los servicios de dispositivo del serviceDeviceType especificado. Esta cadena se pasa al método FindAllAsync o CreateWatcher .

GetDeviceSelectorFromServiceId(Guid)

Cadena de sintaxis de consulta avanzada (AQS) para identificar un servicio de dispositivo por sus GUID. Esta cadena se pasa al método FindAllAsync o CreateWatcher .

Se aplica a

Consulte también