次の方法で共有


FabricClient.ServiceManagementClient.CreateServiceFromTemplateAsync メソッド

定義

オーバーロード

CreateServiceFromTemplateAsync(ServiceFromTemplateDescription)

アプリケーション マニフェストで指定されたテンプレートからサービスをインスタンス化します。

CreateServiceFromTemplateAsync(ServiceFromTemplateDescription, TimeSpan, CancellationToken)

アプリケーション マニフェストで指定されたテンプレートからサービスをインスタンス化します。

CreateServiceFromTemplateAsync(Uri, Uri, String, Byte[])

アプリケーション マニフェストで指定されたテンプレートからサービスをインスタンス化します。

CreateServiceFromTemplateAsync(Uri, Uri, String, Byte[], TimeSpan, CancellationToken)

アプリケーション マニフェストで指定されたテンプレートからサービスをインスタンス化します。 また、タイムアウト間隔を受け取ります。これは、システムがこの操作を続行してから、操作が監視しているキャンセル トークンを返 TimeoutException すまでの最大時間です。

CreateServiceFromTemplateAsync(ServiceFromTemplateDescription)

アプリケーション マニフェストで指定されたテンプレートからサービスをインスタンス化します。

public System.Threading.Tasks.Task CreateServiceFromTemplateAsync (System.Fabric.Description.ServiceFromTemplateDescription serviceFromTemplateDescription);
member this.CreateServiceFromTemplateAsync : System.Fabric.Description.ServiceFromTemplateDescription -> System.Threading.Tasks.Task
Public Function CreateServiceFromTemplateAsync (serviceFromTemplateDescription As ServiceFromTemplateDescription) As Task

パラメーター

serviceFromTemplateDescription
ServiceFromTemplateDescription

アプリケーション マニフェストで指定されたサービス テンプレートから作成されるサービスについて説明します。

戻り値

インスタンス化されたサービス。

例外

オブジェクトは FabricClient 閉じた状態です。 使用しているオブジェクトを FabricClient 破棄し、新しい FabricClient オブジェクトをインスタンス化します。

ServiceTemplateNotFound: サービス テンプレートが存在しません。

要求はタイムアウトしましたが、システムによる処理が既に受け入れられていた可能性があります。

タイムアウトが切れる前に要求が取り消されましたが、システムによる処理が既に受け入れられていた可能性があります。

注釈

Service Fabric 名がまだ存在しない場合は、暗黙的に作成されます。

適用対象

CreateServiceFromTemplateAsync(ServiceFromTemplateDescription, TimeSpan, CancellationToken)

アプリケーション マニフェストで指定されたテンプレートからサービスをインスタンス化します。

public System.Threading.Tasks.Task CreateServiceFromTemplateAsync (System.Fabric.Description.ServiceFromTemplateDescription serviceFromTemplateDescription, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.CreateServiceFromTemplateAsync : System.Fabric.Description.ServiceFromTemplateDescription * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CreateServiceFromTemplateAsync (serviceFromTemplateDescription As ServiceFromTemplateDescription, timeout As TimeSpan, cancellationToken As CancellationToken) As Task

パラメーター

serviceFromTemplateDescription
ServiceFromTemplateDescription

アプリケーション マニフェストで指定されたサービス テンプレートから作成されるサービスについて説明します。

timeout
TimeSpan

を返す TimeoutException前に、システムがこの操作を続行できる最大時間。

cancellationToken
CancellationToken

CancellationToken操作が監視している 。 操作を取り消す必要があることを示す通知を伝達するために使用できます。

戻り値

インスタンス化されたサービス。

例外

オブジェクトは FabricClient 閉じた状態です。 使用しているオブジェクトを FabricClient 破棄し、新しい FabricClient オブジェクトをインスタンス化します。

ServiceTemplateNotFound: サービス テンプレートが存在しません。

要求はタイムアウトしましたが、システムによる処理が既に受け入れられていた可能性があります。

タイムアウトが切れる前に要求が取り消されましたが、システムによる処理が既に受け入れられていた可能性があります。

注釈

Service Fabric 名がまだ存在しない場合は、暗黙的に作成されます。

適用対象

CreateServiceFromTemplateAsync(Uri, Uri, String, Byte[])

アプリケーション マニフェストで指定されたテンプレートからサービスをインスタンス化します。

public System.Threading.Tasks.Task CreateServiceFromTemplateAsync (Uri applicationName, Uri serviceName, string serviceTypeName, byte[] initializationData);
member this.CreateServiceFromTemplateAsync : Uri * Uri * string * byte[] -> System.Threading.Tasks.Task
Public Function CreateServiceFromTemplateAsync (applicationName As Uri, serviceName As Uri, serviceTypeName As String, initializationData As Byte()) As Task

パラメーター

applicationName
Uri

サービスが作成されるアプリケーションの Service Fabric 名。

serviceName
Uri

サービスの Service Fabric 名。

serviceTypeName
String

サービスの種類の名前。 これは、サービス マニフェストで指定された ServiceTypeName と同じである必要があります。

initializationData
Byte[]

初期化データは、サービスの作成者によって提供されるカスタム データを表します。 Service Fabric では、このデータは解析されません。 このデータは、 または StatelessServiceContextのすべてのインスタンスまたはレプリカでStatefulServiceContext使用できます。 サービスの作成後に変更することはできません。

戻り値

インスタンス化されたサービス。

例外

オブジェクトは FabricClient 閉じた状態です。 使用しているオブジェクトを FabricClient 破棄し、新しい FabricClient オブジェクトをインスタンス化します。

ServiceTemplateNotFound: サービス テンプレートが存在しません

要求はタイムアウトしましたが、システムによる処理が既に受け入れられていた可能性があります。

タイムアウトが切れる前に要求が取り消されましたが、システムによる処理が既に受け入れられていた可能性があります。

または serviceName が null の場合applicationName

が null または空白の場合 serviceTypeName

注釈

Service Fabric 名がまだ存在しない場合は、暗黙的に作成されます。

既定のタイムアウトは 1 分で、システムは を返す前にこの操作を TimeoutException続行できます。

適用対象

CreateServiceFromTemplateAsync(Uri, Uri, String, Byte[], TimeSpan, CancellationToken)

アプリケーション マニフェストで指定されたテンプレートからサービスをインスタンス化します。 また、タイムアウト間隔を受け取ります。これは、システムがこの操作を続行してから、操作が監視しているキャンセル トークンを返 TimeoutException すまでの最大時間です。

public System.Threading.Tasks.Task CreateServiceFromTemplateAsync (Uri applicationName, Uri serviceName, string serviceTypeName, byte[] initializationData, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.CreateServiceFromTemplateAsync : Uri * Uri * string * byte[] * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CreateServiceFromTemplateAsync (applicationName As Uri, serviceName As Uri, serviceTypeName As String, initializationData As Byte(), timeout As TimeSpan, cancellationToken As CancellationToken) As Task

パラメーター

applicationName
Uri

サービスが作成されるアプリケーションの Service Fabric 名。

serviceName
Uri

サービスの Service Fabric 名。

serviceTypeName
String

サービスの種類の名前。 これは、サービス マニフェストで指定された ServiceTypeName と同じである必要があります。

initializationData
Byte[]

初期化データは、サービスの作成者によって提供されるカスタム データを表します。 Service Fabric では、このデータは解析されません。 このデータは、 または StatelessServiceContextのすべてのインスタンスまたはレプリカでStatefulServiceContext使用できます。 サービスの作成後に変更することはできません。

timeout
TimeSpan

を返す TimeoutException前に、システムがこの操作を続行できる最大時間。

cancellationToken
CancellationToken

CancellationToken操作が監視している 。 操作を取り消す必要があることを示す通知を伝達するために使用できます。

戻り値

インスタンス化されたサービス。

例外

オブジェクトは FabricClient 閉じた状態です。 使用しているオブジェクトを FabricClient 破棄し、新しい FabricClient オブジェクトをインスタンス化します。

ServiceTemplateNotFound: サービス テンプレートが存在しません。

要求はタイムアウトしましたが、システムによる処理が既に受け入れられていた可能性があります。

タイムアウトが切れる前に要求が取り消されましたが、システムによる処理が既に受け入れられていた可能性があります。

または serviceName が null の場合applicationName

が null または空白の場合 serviceTypeName

注釈

Service Fabric 名がまだ存在しない場合は、暗黙的に作成されます。

適用対象