ServiceClient.Create Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET