Partilhar via


FabricClient.ServiceManagementClient.CreateServiceFromTemplateAsync Método

Definição

Sobrecargas

CreateServiceFromTemplateAsync(ServiceFromTemplateDescription)

Cria uma instância de um serviço do modelo especificado no Manifesto do Aplicativo.

CreateServiceFromTemplateAsync(ServiceFromTemplateDescription, TimeSpan, CancellationToken)

Cria uma instância de um serviço do modelo especificado no Manifesto do Aplicativo.

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

Cria uma instância de um serviço do modelo especificado no Manifesto do Aplicativo.

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

Cria uma instância de um serviço do modelo especificado no Manifesto do Aplicativo. Também leva um intervalo de tempo limite, que é o máximo de tempo que o sistema permitirá que essa operação continue antes de retornar TimeoutException e cancelar-token que a operação está observando.

CreateServiceFromTemplateAsync(ServiceFromTemplateDescription)

Cria uma instância de um serviço do modelo especificado no Manifesto do Aplicativo.

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

Parâmetros

serviceFromTemplateDescription
ServiceFromTemplateDescription

Descreve o Serviço a ser criado com base no modelo de serviço especificado no manifesto do aplicativo.

Retornos

O serviço instanciado.

Exceções

O FabricClient objeto está em um estado fechado. Descarte o FabricClient objeto que você está usando e instancie um novo FabricClient objeto.

ServiceTemplateNotFound: o modelo de serviço não existe.

A solicitação atingiu o tempo limite, mas pode já ter sido aceita para processamento pelo sistema.

A solicitação foi cancelada antes do tempo limite expirar, mas pode já ter sido aceita para processamento pelo sistema.

Comentários

O nome do Service Fabric será criado implicitamente se ele ainda não existir.

Aplica-se a

CreateServiceFromTemplateAsync(ServiceFromTemplateDescription, TimeSpan, CancellationToken)

Cria uma instância de um serviço do modelo especificado no Manifesto do Aplicativo.

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

Parâmetros

serviceFromTemplateDescription
ServiceFromTemplateDescription

Descreve um serviço a ser criado com base no modelo de serviço especificado no manifesto do aplicativo.

timeout
TimeSpan

A quantidade máxima de tempo que o sistema permitirá que essa operação continue antes de TimeoutExceptionretornar .

cancellationToken
CancellationToken

O CancellationToken que a operação está observando. Ele pode ser usado para propagar a notificação de que a operação deve ser cancelada.

Retornos

O serviço instanciado.

Exceções

O FabricClient objeto está em um estado fechado. Descarte o FabricClient objeto que você está usando e instancie um novo FabricClient objeto.

ServiceTemplateNotFound: o modelo de serviço não existe.

A solicitação atingiu o tempo limite, mas pode já ter sido aceita para processamento pelo sistema.

A solicitação foi cancelada antes do tempo limite expirar, mas pode já ter sido aceita para processamento pelo sistema.

Comentários

O nome do Service Fabric será criado implicitamente se ele ainda não existir.

Aplica-se a

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

Cria uma instância de um serviço do modelo especificado no Manifesto do Aplicativo.

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

Parâmetros

applicationName
Uri

O Nome do Service Fabric do aplicativo no qual o serviço será criado.

serviceName
Uri

O Nome do Service Fabric do serviço.

serviceTypeName
String

O nome da fila do tipo de serviço. Isso deve ser o mesmo que o ServiceTypeName especificado no manifesto do serviço.

initializationData
Byte[]

Os dados de inicialização representam os dados personalizados fornecidos pelo criador do serviço. O Service Fabric não analisa esses dados. Esses dados estariam disponíveis em todas as instâncias ou réplica no StatefulServiceContext ou StatelessServiceContextno . Ele não pode ser alterado depois que o serviço é criado.

Retornos

O serviço instanciado.

Exceções

O FabricClient objeto está em um estado fechado. Descarte o FabricClient objeto que você está usando e instancie um novo FabricClient objeto.

ServiceTemplateNotFound: o modelo de serviço não existe

A solicitação atingiu o tempo limite, mas pode já ter sido aceita para processamento pelo sistema.

A solicitação foi cancelada antes do tempo limite expirar, mas pode já ter sido aceita para processamento pelo sistema.

Quando applicationName ou serviceName são nulos.

Quando serviceTypeName é nulo ou espaço em branco.

Comentários

O nome do Service Fabric será criado implicitamente se ele ainda não existir.

O tempo limite padrão é um minuto para o qual o sistema permitirá que essa operação continue antes de TimeoutExceptionretornar .

Aplica-se a

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

Cria uma instância de um serviço do modelo especificado no Manifesto do Aplicativo. Também leva um intervalo de tempo limite, que é o máximo de tempo que o sistema permitirá que essa operação continue antes de retornar TimeoutException e cancelar-token que a operação está observando.

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

Parâmetros

applicationName
Uri

O Nome do Service Fabric do aplicativo no qual o serviço será criado.

serviceName
Uri

O Nome do Service Fabric do serviço.

serviceTypeName
String

O nome da fila do tipo de serviço. Isso deve ser o mesmo que o ServiceTypeName especificado no manifesto do serviço.

initializationData
Byte[]

Os dados de inicialização representam os dados personalizados fornecidos pelo criador do serviço. O Service Fabric não analisa esses dados. Esses dados estariam disponíveis em todas as instâncias ou réplica no StatefulServiceContext ou StatelessServiceContextno . Ele não pode ser alterado depois que o serviço é criado.

timeout
TimeSpan

A quantidade máxima de tempo que o sistema permitirá que essa operação continue antes de TimeoutExceptionretornar .

cancellationToken
CancellationToken

O CancellationToken que a operação está observando. Ele pode ser usado para propagar a notificação de que a operação deve ser cancelada.

Retornos

O serviço instanciado.

Exceções

O FabricClient objeto está em um estado fechado. Descarte o FabricClient objeto que você está usando e instancie um novo FabricClient objeto.

ServiceTemplateNotFound: o modelo de serviço não existe.

A solicitação atingiu o tempo limite, mas pode já ter sido aceita para processamento pelo sistema.

A solicitação foi cancelada antes do tempo limite expirar, mas pode já ter sido aceita para processamento pelo sistema.

Quando applicationName ou serviceName são nulos.

Quando serviceTypeName é nulo ou espaço em branco.

Comentários

O nome do Service Fabric será criado implicitamente se ele ainda não existir.

Aplica-se a