ServiceManager.Publish Método

Definición

Publica el tipo de servicio especificado, pero no declara una instancia. Cuando se solicite el servicio, se invocará la devolución de llamada del servicio de publicación para crear la instancia. La devolución de llamada se invoca solo una vez. Después, la instancia devuelta se almacena en caché.

Sobrecargas

Nombre Description
Publish(Type, Object)

Publica el servicio especificado. Una vez publicada, la instancia de servicio permanece en el administrador de servicios hasta que se elimina el contexto de edición.

Publish(Type, PublishServiceCallback)

Publica el tipo de servicio especificado, pero no declara una instancia. Cuando se solicite el servicio, se invocará la devolución de llamada del servicio de publicación para crear la instancia. La devolución de llamada se invoca solo una vez. Después, la instancia devuelta se almacena en caché.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publica el tipo de servicio especificado, pero aún no declara una instancia. Cuando se solicite el servicio, PublishServiceCallback se invocará para crear la instancia. La devolución de llamada se invoca solo una vez. Después, la instancia devuelta se almacena en caché.

Publish<TServiceType>(TServiceType)

Publica el servicio especificado. Una vez publicada, la instancia de servicio permanece en el administrador de servicios hasta que se elimina el contexto de edición.

Publish(Type, Object)

Publica el servicio especificado. Una vez publicada, la instancia de servicio permanece en el administrador de servicios hasta que se elimina el contexto de edición.

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

Tipo de servicio que se va a publicar.

serviceInstance
Object

Instancia del servicio.

Excepciones

serviceType o serviceInstance es null.

serviceInstance no deriva de ni implementa serviceTypeo serviceType ya se ha publicado.

Se aplica a

Publish(Type, PublishServiceCallback)

Publica el tipo de servicio especificado, pero no declara una instancia. Cuando se solicite el servicio, se invocará la devolución de llamada del servicio de publicación para crear la instancia. La devolución de llamada se invoca solo una vez. Después, la instancia devuelta se almacena en caché.

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

Tipo de servicio que se va a publicar.

callback
PublishServiceCallback

Devolución de llamada que se invocará cuando se necesite una instancia del servicio.

Excepciones

serviceType o callback es null.

serviceType ya se ha publicado.

Se aplica a

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publica el tipo de servicio especificado, pero aún no declara una instancia. Cuando se solicite el servicio, PublishServiceCallback se invocará para crear la instancia. La devolución de llamada se invoca solo una vez. Después, la instancia devuelta se almacena en caché.

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

Tipo del servicio que se va a publicar.

Parámetros

callback
PublishServiceCallback<TServiceType>

Devolución de llamada que se invocará cuando se necesite una instancia del servicio.

Excepciones

callback es null.

Se aplica a

Publish<TServiceType>(TServiceType)

Publica el servicio especificado. Una vez publicada, la instancia de servicio permanece en el administrador de servicios hasta que se elimina el contexto de edición.

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

Tipo del servicio que se va a publicar.

Parámetros

serviceInstance
TServiceType

Instancia del servicio.

Excepciones

serviceInstance es null.

Se aplica a