ServiceManager.Publish Methode

Definition

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

Überlädt

Name Beschreibung
Publish(Type, Object)

Veröffentlicht den angegebenen Dienst. Nach der Veröffentlichung verbleibt die Dienstinstanz im Dienst-Manager, bis der Bearbeitungskontext gelöscht wird.

Publish(Type, PublishServiceCallback)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch keine Instanz. Wenn der Dienst angefordert wird, wird der Veröffentlichungsdienstrü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 der Dienst angefordert wird, wird die PublishServiceCallback Instanz 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 der Veröffentlichung verbleibt die Dienstinstanz im Dienst-Manager, bis der Bearbeitungskontext gelöscht wird.

Publish(Type, Object)

Veröffentlicht den angegebenen Dienst. Nach der Veröffentlichung verbleibt die Dienstinstanz im Dienst-Manager, bis der Bearbeitungskontext gelöscht 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 abgeleitet oder implementiert serviceTypenicht 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 Veröffentlichungsdienstrü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 erforderlich ist.

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 der Dienst angefordert wird, wird die PublishServiceCallback Instanz 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 erforderlich ist.

Ausnahmen

callback ist null.

Gilt für:

Publish<TServiceType>(TServiceType)

Veröffentlicht den angegebenen Dienst. Nach der Veröffentlichung verbleibt die Dienstinstanz im Dienst-Manager, bis der Bearbeitungskontext gelöscht 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: