Freigeben über


ServiceManager.Publish Methode

Definition

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch keine Instanz. Wenn der Dienst angefordert wird, wird der Publish-Dienstrückruf aufgerufen, um die Instanz zu erstellen. Der Rückruf wird nur einmal aufgerufen. Danach wird die zurückgegebene Instanz zwischengespeichert.

Überlädt

Publish(Type, Object)

Veröffentlicht den angegebenen Dienst. Nach seiner Veröffentlichung bleibt die Dienstinstanz im Dienst-Manager erhalten, bis der Bearbeitungskontext verworfen wird.

Publish(Type, PublishServiceCallback)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch keine Instanz. Wenn der Dienst angefordert wird, wird der Publish-Dienstrückruf aufgerufen, um die Instanz zu erstellen. Der Rückruf wird nur einmal aufgerufen. Danach wird die zurückgegebene Instanz zwischengespeichert.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch noch keine Instanz. Wenn eine Anforderung für den Dienst gestellt wird, wird PublishServiceCallback aufgerufen, um die Instanz zu erstellen. Der Rückruf wird nur einmal aufgerufen. Danach wird die zurückgegebene Instanz zwischengespeichert.

Publish<TServiceType>(TServiceType)

Veröffentlicht den angegebenen Dienst. Nach seiner Veröffentlichung bleibt die Dienstinstanz im Dienst-Manager erhalten, bis der Bearbeitungskontext verworfen wird.

Publish(Type, Object)

Veröffentlicht den angegebenen Dienst. Nach seiner Veröffentlichung bleibt die Dienstinstanz im Dienst-Manager erhalten, bis der Bearbeitungskontext verworfen wird.

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)

Parameter

serviceType
Type

Der Typ des zu veröffentlichenden Diensts.

serviceInstance
Object

Eine Instanz des Diensts.

Ausnahmen

serviceType oder serviceInstance ist null.

serviceInstance wird nicht von serviceType abgeleitet bzw. implementiert diesen Typ nicht, oder serviceType wurde bereits veröffentlicht.

Gilt für:

Publish(Type, PublishServiceCallback)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch keine Instanz. Wenn der Dienst angefordert wird, wird der Publish-Dienstrückruf aufgerufen, um die Instanz zu erstellen. Der Rückruf wird nur einmal aufgerufen. Danach wird die zurückgegebene Instanz zwischengespeichert.

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)

Parameter

serviceType
Type

Der Typ des zu veröffentlichenden Diensts.

callback
PublishServiceCallback

Ein Rückruf, der aufgerufen wird, wenn eine Instanz des Diensts benötigt wird.

Ausnahmen

serviceType oder callback ist null.

serviceType wurde bereits veröffentlicht.

Gilt für:

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch noch keine Instanz. Wenn eine Anforderung für den Dienst gestellt wird, wird PublishServiceCallback aufgerufen, um die Instanz zu erstellen. Der Rückruf wird nur einmal aufgerufen. Danach wird die zurückgegebene Instanz zwischengespeichert.

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))

Typparameter

TServiceType

Der Typ des zu veröffentlichenden Diensts.

Parameter

callback
PublishServiceCallback<TServiceType>

Ein Rückruf, der aufgerufen wird, wenn eine Instanz des Diensts benötigt wird.

Ausnahmen

callback ist null.

Gilt für:

Publish<TServiceType>(TServiceType)

Veröffentlicht den angegebenen Dienst. Nach seiner Veröffentlichung bleibt die Dienstinstanz im Dienst-Manager erhalten, bis der Bearbeitungskontext verworfen wird.

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)

Typparameter

TServiceType

Der Typ des zu veröffentlichenden Diensts.

Parameter

serviceInstance
TServiceType

Eine Instanz des Diensts.

Ausnahmen

serviceInstance ist null

Gilt für: