ServiceManager.Publish Methode

Definition

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch keine Instanz.Publishes the given service type, but does not declare an instance. Wenn der Dienst angefordert wird, wird der Publish-Dienstrückruf aufgerufen, um die Instanz zu erstellen.When the service is requested, the Publish service callback will be invoked to create the instance. Der Rückruf wird nur einmal aufgerufen.The callback is invoked only once. Danach wird die zurückgegebene Instanz zwischengespeichert.After that, the instance it returned is cached.

Überlädt

Publish(Type, Object)

Veröffentlicht den angegebenen Dienst.Publishes the given service. Nach seiner Veröffentlichung bleibt die Dienstinstanz im Dienst-Manager erhalten, bis der Bearbeitungskontext verworfen wird.After it is published, the service instance remains in the service manager until the editing context is disposed of.

Publish(Type, PublishServiceCallback)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch keine Instanz.Publishes the specified service type, but does not declare an instance. Wenn der Dienst angefordert wird, wird der Publish-Dienstrückruf aufgerufen, um die Instanz zu erstellen.When the service is requested, the Publish service callback will be invoked to create the instance. Der Rückruf wird nur einmal aufgerufen.The callback is invoked only once. Danach wird die zurückgegebene Instanz zwischengespeichert.After that, the instance it returned is cached.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch noch keine Instanz.Publishes the given service type, but does not declare an instance yet. Wenn eine Anforderung für den Dienst gestellt wird, wird PublishServiceCallback aufgerufen, um die Instanz zu erstellen.When the service is requested, the PublishServiceCallback will be invoked to create the instance. Der Rückruf wird nur einmal aufgerufen.The callback is invoked only once. Danach wird die zurückgegebene Instanz zwischengespeichert.After that, the instance it returned is cached.

Publish<TServiceType>(TServiceType)

Veröffentlicht den angegebenen Dienst.Publishes the given service. Nach seiner Veröffentlichung bleibt die Dienstinstanz im Dienst-Manager erhalten, bis der Bearbeitungskontext verworfen wird.After it is published, the service instance remains in the service manager until the editing context is disposed of.

Publish(Type, Object)

Veröffentlicht den angegebenen Dienst.Publishes the given service. Nach seiner Veröffentlichung bleibt die Dienstinstanz im Dienst-Manager erhalten, bis der Bearbeitungskontext verworfen wird.After it is published, the service instance remains in the service manager until the editing context is disposed of.

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.The type of service to publish.

serviceInstance
Object

Eine Instanz des Diensts.An instance of the service.

Ausnahmen

serviceType oder serviceInstance ist null.serviceType or serviceInstance is null.

serviceInstance wird nicht von serviceType abgeleitet bzw. implementiert diesen Typ nicht, oder serviceType wurde bereits veröffentlicht.serviceInstance does not derive from or implement serviceType, or serviceType has already been published.

Publish(Type, PublishServiceCallback)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch keine Instanz.Publishes the specified service type, but does not declare an instance. Wenn der Dienst angefordert wird, wird der Publish-Dienstrückruf aufgerufen, um die Instanz zu erstellen.When the service is requested, the Publish service callback will be invoked to create the instance. Der Rückruf wird nur einmal aufgerufen.The callback is invoked only once. Danach wird die zurückgegebene Instanz zwischengespeichert.After that, the instance it returned is cached.

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.The type of service to publish.

callback
PublishServiceCallback

Ein Rückruf, der aufgerufen wird, wenn eine Instanz des Diensts benötigt wird.A callback that will be invoked when an instance of the service is needed.

Ausnahmen

serviceType oder callback ist null.serviceType or callback is null.

serviceType wurde bereits veröffentlicht.serviceType has already been published.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Veröffentlicht den angegebenen Diensttyp, deklariert jedoch noch keine Instanz.Publishes the given service type, but does not declare an instance yet. Wenn eine Anforderung für den Dienst gestellt wird, wird PublishServiceCallback aufgerufen, um die Instanz zu erstellen.When the service is requested, the PublishServiceCallback will be invoked to create the instance. Der Rückruf wird nur einmal aufgerufen.The callback is invoked only once. Danach wird die zurückgegebene Instanz zwischengespeichert.After that, the instance it returned is cached.

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.The type of the service to publish.

Parameter

callback
PublishServiceCallback<TServiceType>

Ein Rückruf, der aufgerufen wird, wenn eine Instanz des Diensts benötigt wird.A callback that will be invoked when an instance of the service is needed.

Ausnahmen

callback ist null.callback is null.

Publish<TServiceType>(TServiceType)

Veröffentlicht den angegebenen Dienst.Publishes the given service. Nach seiner Veröffentlichung bleibt die Dienstinstanz im Dienst-Manager erhalten, bis der Bearbeitungskontext verworfen wird.After it is published, the service instance remains in the service manager until the editing context is disposed of.

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.The type of the service to publish.

Parameter

serviceInstance
TServiceType

Eine Instanz des Diensts.An instance of the service.

Ausnahmen

serviceInstance ist null.serviceInstance is null.

Gilt für: