ServiceManager.Publish Metodo

Definizione

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

Overload

Nome Descrizione
Publish(Type, Object)

Pubblica il servizio specificato. Dopo la pubblicazione, l'istanza del servizio rimane nella gestione dei servizi fino a quando 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, verrà richiamato il callback del servizio di pubblicazione per creare l'istanza. Il callback viene richiamato una sola volta. Successivamente, 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 richiesto il servizio, PublishServiceCallback verrà richiamato per creare l'istanza. Il callback viene richiamato una sola volta. Successivamente, l'istanza restituita viene memorizzata nella cache.

Publish<TServiceType>(TServiceType)

Pubblica il servizio specificato. Dopo la pubblicazione, l'istanza del servizio rimane nella gestione dei servizi fino a quando il contesto di modifica non viene eliminato.

Publish(Type, Object)

Pubblica il servizio specificato. Dopo la pubblicazione, l'istanza del servizio rimane nella gestione dei servizi fino a quando 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 implementa serviceTypeo è 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, verrà richiamato il callback del servizio di pubblicazione per creare l'istanza. Il callback viene richiamato una sola volta. Successivamente, 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 verrà richiamato quando è necessaria un'istanza del servizio.

Eccezioni

serviceType o callback è null.

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 richiesto il servizio, PublishServiceCallback verrà richiamato per creare l'istanza. Il callback viene richiamato una sola volta. Successivamente, 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 del servizio da pubblicare.

Parametri

callback
PublishServiceCallback<TServiceType>

Callback che verrà richiamato quando è necessaria un'istanza del servizio.

Eccezioni

callback è null.

Si applica a

Publish<TServiceType>(TServiceType)

Pubblica il servizio specificato. Dopo la pubblicazione, l'istanza del servizio rimane nella gestione dei servizi fino a quando 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 del servizio da pubblicare.

Parametri

serviceInstance
TServiceType

Istanza del servizio.

Eccezioni

serviceInstance è null.

Si applica a