Udostępnij za pośrednictwem


ServiceManager.Publish Metoda

Definicja

Publikuje dany typ usługi, ale nie deklaruje wystąpienia. Po zażądaniu usługi wywołanie zwrotne usługi publikowania zostanie wywołane w celu utworzenia wystąpienia. Wywołanie zwrotne jest wywoływane tylko raz. Następnie zwrócone wystąpienie jest buforowane.

Przeciążenia

Publish(Type, Object)

Publikuje daną usługę. Po opublikowaniu wystąpienie usługi pozostaje w menedżerze usług do momentu usunięcia kontekstu edycji.

Publish(Type, PublishServiceCallback)

Publikuje określony typ usługi, ale nie deklaruje wystąpienia. Po zażądaniu usługi wywołanie zwrotne usługi publikowania zostanie wywołane w celu utworzenia wystąpienia. Wywołanie zwrotne jest wywoływane tylko raz. Następnie zwrócone wystąpienie jest buforowane.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publikuje dany typ usługi, ale nie deklaruje jeszcze wystąpienia. Po zażądaniu usługi zostanie wywołana PublishServiceCallback w celu utworzenia wystąpienia. Wywołanie zwrotne jest wywoływane tylko raz. Następnie zwrócone wystąpienie jest buforowane.

Publish<TServiceType>(TServiceType)

Publikuje daną usługę. Po opublikowaniu wystąpienie usługi pozostaje w menedżerze usług do momentu usunięcia kontekstu edycji.

Publish(Type, Object)

Publikuje daną usługę. Po opublikowaniu wystąpienie usługi pozostaje w menedżerze usług do momentu usunięcia kontekstu edycji.

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)

Parametry

serviceType
Type

Typ usługi do opublikowania.

serviceInstance
Object

Wystąpienie usługi.

Wyjątki

serviceType lub serviceInstance to null.

serviceInstance nie pochodzi z lub implementuje serviceType, lub serviceType został już opublikowany.

Dotyczy

Publish(Type, PublishServiceCallback)

Publikuje określony typ usługi, ale nie deklaruje wystąpienia. Po zażądaniu usługi wywołanie zwrotne usługi publikowania zostanie wywołane w celu utworzenia wystąpienia. Wywołanie zwrotne jest wywoływane tylko raz. Następnie zwrócone wystąpienie jest buforowane.

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)

Parametry

serviceType
Type

Typ usługi do opublikowania.

callback
PublishServiceCallback

Wywołanie zwrotne, które będzie wywoływane, gdy jest potrzebne wystąpienie usługi.

Wyjątki

serviceType lub callback to null.

serviceType została już opublikowana.

Dotyczy

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publikuje dany typ usługi, ale nie deklaruje jeszcze wystąpienia. Po zażądaniu usługi zostanie wywołana PublishServiceCallback w celu utworzenia wystąpienia. Wywołanie zwrotne jest wywoływane tylko raz. Następnie zwrócone wystąpienie jest buforowane.

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

Parametry typu

TServiceType

Typ usługi do opublikowania.

Parametry

callback
PublishServiceCallback<TServiceType>

Wywołanie zwrotne, które będzie wywoływane, gdy jest potrzebne wystąpienie usługi.

Wyjątki

callback to null.

Dotyczy

Publish<TServiceType>(TServiceType)

Publikuje daną usługę. Po opublikowaniu wystąpienie usługi pozostaje w menedżerze usług do momentu usunięcia kontekstu edycji.

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)

Parametry typu

TServiceType

Typ usługi do opublikowania.

Parametry

serviceInstance
TServiceType

Wystąpienie usługi.

Wyjątki

serviceInstance to null.

Dotyczy