Compartir a través de


ServiceClient.Create Método

Definición

Sobrecargas

Create(String, AzureSasCredential, TransportType, ServiceClientTransportSettings, ServiceClientOptions)

Crea ServiceClient mediante una firma de acceso compartido proporcionada y actualizada según sea necesario por el autor de la llamada.

Create(String, TokenCredential, TransportType, ServiceClientTransportSettings, ServiceClientOptions)

Crea ServiceClient, autenticando mediante una identidad en Azure Active Directory (AAD).

Create(String, AzureSasCredential, TransportType, ServiceClientTransportSettings, ServiceClientOptions)

Crea ServiceClient mediante una firma de acceso compartido proporcionada y actualizada según sea necesario por el autor de la llamada.

public static Microsoft.Azure.Devices.ServiceClient Create (string hostName, Azure.AzureSasCredential credential, Microsoft.Azure.Devices.TransportType transportType = Microsoft.Azure.Devices.TransportType.Amqp, Microsoft.Azure.Devices.ServiceClientTransportSettings transportSettings = default, Microsoft.Azure.Devices.ServiceClientOptions options = default);
static member Create : string * Azure.AzureSasCredential * Microsoft.Azure.Devices.TransportType * Microsoft.Azure.Devices.ServiceClientTransportSettings * Microsoft.Azure.Devices.ServiceClientOptions -> Microsoft.Azure.Devices.ServiceClient
Public Shared Function Create (hostName As String, credential As AzureSasCredential, Optional transportType As TransportType = Microsoft.Azure.Devices.TransportType.Amqp, Optional transportSettings As ServiceClientTransportSettings = Nothing, Optional options As ServiceClientOptions = Nothing) As ServiceClient

Parámetros

hostName
String

Nombre de host de IoT Hub.

credential
AzureSasCredential

Credencial que genera un token de SAS para autenticarse con IoT Hub. Vea AzureSasCredential.

transportType
TransportType

Especifica si se usa Amqp o Amqp_WebSocket_Only transporte.

transportSettings
ServiceClientTransportSettings

Especifica la AMQP_WS y la configuración del proxy HTTP para el cliente de servicio.

options
ServiceClientOptions

Las opciones que permiten la configuración de la instancia de cliente de servicio durante la inicialización.

Devoluciones

Una instancia de ServiceClient.

Comentarios

Es posible que los usuarios deseen crear sus propios tokens de firma de acceso compartido (SAS) en lugar de asignar la clave compartida al SDK y permitir que administre la firma y renovación. El AzureSasCredential objeto proporciona al SDK acceso al token de SAS, mientras que el autor de la llamada puede actualizarlo según sea necesario mediante el Update(String) método .

Se aplica a

Create(String, TokenCredential, TransportType, ServiceClientTransportSettings, ServiceClientOptions)

Crea ServiceClient, autenticando mediante una identidad en Azure Active Directory (AAD).

public static Microsoft.Azure.Devices.ServiceClient Create (string hostName, Azure.Core.TokenCredential credential, Microsoft.Azure.Devices.TransportType transportType = Microsoft.Azure.Devices.TransportType.Amqp, Microsoft.Azure.Devices.ServiceClientTransportSettings transportSettings = default, Microsoft.Azure.Devices.ServiceClientOptions options = default);
static member Create : string * Azure.Core.TokenCredential * Microsoft.Azure.Devices.TransportType * Microsoft.Azure.Devices.ServiceClientTransportSettings * Microsoft.Azure.Devices.ServiceClientOptions -> Microsoft.Azure.Devices.ServiceClient
Public Shared Function Create (hostName As String, credential As TokenCredential, Optional transportType As TransportType = Microsoft.Azure.Devices.TransportType.Amqp, Optional transportSettings As ServiceClientTransportSettings = Nothing, Optional options As ServiceClientOptions = Nothing) As ServiceClient

Parámetros

hostName
String

Nombre de host de IoT Hub.

credential
TokenCredential

Credenciales de Azure Active Directory para autenticarse con IoT Hub. Consulta TokenCredential.

transportType
TransportType

Especifica si se usa Amqp o Amqp_WebSocket_Only transporte.

transportSettings
ServiceClientTransportSettings

Especifica la AMQP_WS y la configuración del proxy HTTP para el cliente de servicio.

options
ServiceClientOptions

Las opciones que permiten la configuración de la instancia de cliente de servicio durante la inicialización.

Devoluciones

Una instancia de ServiceClient.

Comentarios

Para obtener más información sobre las opciones de autenticación mediante una instancia derivada de TokenCredential, vea https://docs.microsoft.com/dotnet/api/overview/azure/identity-readme. Para más información sobre cómo configurar IoT Hub con Azure Active Directory, consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-dev-guide-azure-ad-rbac

Se aplica a