Condividi tramite


ServiceManager.Publish Metodo

Definizione

Pubblica il tipo di servizio specificato, ma non dichiara un'istanza. Quando viene richiesto il servizio, viene richiamato il callback del servizio di pubblicazione per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella cache.

Overload

Publish(Type, Object)

Pubblica il servizio specificato. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato.

Publish(Type, PublishServiceCallback)

Pubblica il tipo di servizio specificato, ma non dichiara un'istanza. Quando viene richiesto il servizio, viene richiamato il callback del servizio di pubblicazione per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella cache.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Pubblica il tipo di servizio specificato, ma non dichiara ancora un'istanza. Quando viene effettuata una richiesta per il servizio, PublishServiceCallback viene richiamato per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella cache.

Publish<TServiceType>(TServiceType)

Pubblica il servizio specificato. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato.

Publish(Type, Object)

Pubblica il servizio specificato. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato.

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)

Parametri

serviceType
Type

Tipo di servizio da pubblicare.

serviceInstance
Object

Istanza del servizio.

Eccezioni

serviceType o serviceInstance è null.

serviceInstance non deriva da o non implementa serviceType, oppure serviceType è già stato pubblicato.

Si applica a

Publish(Type, PublishServiceCallback)

Pubblica il tipo di servizio specificato, ma non dichiara un'istanza. Quando viene richiesto il servizio, viene richiamato il callback del servizio di pubblicazione per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella 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)

Parametri

serviceType
Type

Tipo di servizio da pubblicare.

callback
PublishServiceCallback

Callback che viene richiamato quando è necessario creare l'istanza del servizio.

Eccezioni

serviceType o callback è null.

L'oggetto serviceType è già stato pubblicato.

Si applica a

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Pubblica il tipo di servizio specificato, ma non dichiara ancora un'istanza. Quando viene effettuata una richiesta per il servizio, PublishServiceCallback viene richiamato per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella 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))

Parametri di tipo

TServiceType

Tipo di servizio da pubblicare.

Parametri

callback
PublishServiceCallback<TServiceType>

Callback che viene richiamato quando è necessario creare l'istanza del servizio.

Eccezioni

callback è null.

Si applica a

Publish<TServiceType>(TServiceType)

Pubblica il servizio specificato. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato.

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)

Parametri di tipo

TServiceType

Tipo di servizio da pubblicare.

Parametri

serviceInstance
TServiceType

Istanza del servizio.

Eccezioni

serviceInstance è null.

Si applica a