ServiceManager.Publish Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Publica o tipo de serviço fornecido, mas ainda não declara uma instância. Quando o serviço for solicitado, o retorno de chamada de serviço de Publicação será invocado para criar a instância. O retorno de chamada é invocado apenas uma vez. Depois disso, a instância retornada por ele é armazenada em cache.
Sobrecargas
Publish(Type, Object) |
Publica o serviço fornecido. Depois de publicada, a instância do serviço permanece no gerenciador de serviços até o contexto de edição ser descartado. |
Publish(Type, PublishServiceCallback) |
Publica o tipo de serviço especificado, mas não declara uma instância. Quando o serviço for solicitado, o retorno de chamada de serviço de Publicação será invocado para criar a instância. O retorno de chamada é invocado apenas uma vez. Depois disso, a instância retornada por ele é armazenada em cache. |
Publish<TServiceType>(PublishServiceCallback<TServiceType>) |
Publica o tipo de serviço fornecido, mas ainda não declara uma instância. Quando o serviço for solicitado, o |
Publish<TServiceType>(TServiceType) |
Publica o serviço fornecido. Depois de publicada, a instância do serviço permanece no gerenciador de serviços até o contexto de edição ser descartado. |
Publish(Type, Object)
Publica o serviço fornecido. Depois de publicada, a instância do serviço permanece no gerenciador de serviços até o contexto de edição ser descartado.
public:
abstract void Publish(Type ^ serviceType, System::Object ^ serviceInstance);
public abstract void Publish (Type serviceType, object serviceInstance);
abstract member Publish : Type * obj -> unit
Public MustOverride Sub Publish (serviceType As Type, serviceInstance As Object)
Parâmetros
- serviceType
- Type
O tipo de serviço a ser publicado.
- serviceInstance
- Object
Uma instância do serviço.
Exceções
serviceType
ou serviceInstance
é null
.
serviceInstance
não implementa ou deriva de serviceType
ou serviceType
já foi publicado.
Aplica-se a
Publish(Type, PublishServiceCallback)
Publica o tipo de serviço especificado, mas não declara uma instância. Quando o serviço for solicitado, o retorno de chamada de serviço de Publicação será invocado para criar a instância. O retorno de chamada é invocado apenas uma vez. Depois disso, a instância retornada por ele é armazenada em cache.
public:
abstract void Publish(Type ^ serviceType, System::Activities::Presentation::PublishServiceCallback ^ callback);
public abstract void Publish (Type serviceType, System.Activities.Presentation.PublishServiceCallback callback);
abstract member Publish : Type * System.Activities.Presentation.PublishServiceCallback -> unit
Public MustOverride Sub Publish (serviceType As Type, callback As PublishServiceCallback)
Parâmetros
- serviceType
- Type
O tipo de serviço a ser publicado.
- callback
- PublishServiceCallback
Um retorno de chamada que será chamado quando uma instância do serviço é necessária.
Exceções
serviceType
ou callback
é null
.
O serviceType
já foi publicado.
Aplica-se a
Publish<TServiceType>(PublishServiceCallback<TServiceType>)
Publica o tipo de serviço fornecido, mas ainda não declara uma instância. Quando o serviço for solicitado, o PublishServiceCallback
será invocado para criar a instância. O retorno de chamada é invocado apenas uma vez. Depois disso, a instância retornada por ele é armazenada em cache.
public:
generic <typename TServiceType>
void Publish(System::Activities::Presentation::PublishServiceCallback<TServiceType> ^ callback);
public void Publish<TServiceType> (System.Activities.Presentation.PublishServiceCallback<TServiceType> callback);
member this.Publish : System.Activities.Presentation.PublishServiceCallback<'ServiceType> -> unit
Public Sub Publish(Of TServiceType) (callback As PublishServiceCallback(Of TServiceType))
Parâmetros de tipo
- TServiceType
O tipo do serviço a ser publicado.
Parâmetros
- callback
- PublishServiceCallback<TServiceType>
Um retorno de chamada que será chamado quando uma instância do serviço é necessária.
Exceções
callback
é null
.
Aplica-se a
Publish<TServiceType>(TServiceType)
Publica o serviço fornecido. Depois de publicada, a instância do serviço permanece no gerenciador de serviços até o contexto de edição ser descartado.
public:
generic <typename TServiceType>
void Publish(TServiceType serviceInstance);
public void Publish<TServiceType> (TServiceType serviceInstance);
member this.Publish : 'ServiceType -> unit
Public Sub Publish(Of TServiceType) (serviceInstance As TServiceType)
Parâmetros de tipo
- TServiceType
O tipo do serviço a ser publicado.
Parâmetros
- serviceInstance
- TServiceType
Uma instância do serviço.
Exceções
serviceInstance
é null
.