Compartir a través de


ServiceManager.Publish Método

Definición

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

Sobrecargas

Publish(Type, Object)

Publica el servicio dado. Una vez publicada, la instancia de servicio permanece en el administrador del servicios hasta que se elimine 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 (Publish) para crear la instancia. La devolución de llamada se invoca solo una vez. Después de eso, se almacena en la memoria caché la instancia devuelta.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publica el tipo de servicio determinado, pero sin declarar aún ninguna instancia. Cuando se realiza una solicitud del servicio, se invocará a PublishServiceCallback para crear la instancia. La devolución de llamada se invoca solo una vez. Después de eso, se almacena en la memoria caché la instancia devuelta.

Publish<TServiceType>(TServiceType)

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

Publish(Type, Object)

Publica el servicio dado. Una vez publicada, la instancia de servicio permanece en el administrador del servicios hasta que se elimine 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 publicar.

serviceInstance
Object

Instancia del servicio.

Excepciones

serviceType o serviceInstance es null.

serviceInstance no se deriva de serviceType ni se implementa, o bien, o ya se ha publicado serviceType.

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 (Publish) para crear la instancia. La devolución de llamada se invoca solo una vez. Después de eso, se almacena en la memoria caché la instancia devuelta.

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 publicar.

callback
PublishServiceCallback

Una 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 determinado, pero sin declarar aún ninguna instancia. Cuando se realiza una solicitud del servicio, se invocará a PublishServiceCallback para crear la instancia. La devolución de llamada se invoca solo una vez. Después de eso, se almacena en la memoria caché la instancia devuelta.

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

El tipo de servicio que se va a publicar.

Parámetros

callback
PublishServiceCallback<TServiceType>

Una 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 dado. Una vez publicada, la instancia de servicio permanece en el administrador del servicios hasta que se elimine 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

El tipo de servicio que se va a publicar.

Parámetros

serviceInstance
TServiceType

Instancia del servicio.

Excepciones

serviceInstance es null.

Se aplica a