ServiceClient.Create メソッド

定義

オーバーロード

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

呼び出し元によって提供され、必要に応じて更新された共有アクセス署名を使用して ServiceClient を作成します。

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

Azure Active Directory (AAD) で ID を使用して認証する ServiceClient を作成します。

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

呼び出し元によって提供され、必要に応じて更新された共有アクセス署名を使用して ServiceClient を作成します。

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

パラメーター

hostName
String

IoT ハブのホスト名。

credential
AzureSasCredential

IoT ハブで認証するための SAS トークンを生成する資格情報。 以下を参照してください。AzureSasCredential

transportType
TransportType

Amqp トランスポートと Amqp_WebSocket_Only トランスポートのどちらを使用するかを指定します。

transportSettings
ServiceClientTransportSettings

サービス クライアントのAMQP_WSおよび HTTP プロキシ設定を指定します。

options
ServiceClientOptions

初期化中にサービス クライアント インスタンスの構成を許可するオプション。

戻り値

ServiceClient インスタンス。

注釈

ユーザーは、SDK に共有キーを付与して署名と更新を管理するのではなく、独自の Shared Access Signature (SAS) トークンを構築できます。 オブジェクトは AzureSasCredential SDK に SAS トークンへのアクセス権を付与しますが、呼び出し元は メソッドを使用して Update(String) 必要に応じて更新できます。

適用対象

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

Azure Active Directory (AAD) で ID を使用して認証する ServiceClient を作成します。

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

パラメーター

hostName
String

IoT ハブのホスト名。

credential
TokenCredential

IoT ハブで認証するための Azure Active Directory 資格情報。 「TokenCredential」を参照してください。

transportType
TransportType

Amqp トランスポートと Amqp_WebSocket_Only トランスポートのどちらを使用するかを指定します。

transportSettings
ServiceClientTransportSettings

サービス クライアントのAMQP_WSおよび HTTP プロキシ設定を指定します。

options
ServiceClientOptions

初期化中にサービス クライアント インスタンスの構成を許可するオプション。

戻り値

ServiceClient インスタンス。

注釈

の派生インスタンス TokenCredentialを使用した認証のオプションの詳細については、「」を参照してください https://docs.microsoft.com/dotnet/api/overview/azure/identity-readme。 Azure Active Directory を使用した IoT ハブの構成の詳細については、次を参照してください。 https://docs.microsoft.com/azure/iot-hub/iot-hub-dev-guide-azure-ad-rbac

適用対象