ServiceManager.Publish Metoda

Definice

Publikuje daný typ služby, ale nehlásí instanci. Když je služba požadována, vyvolá se zpětné volání služby Publish service za účelem vytvoření instance. Zpětné volání se vyvolá pouze jednou. Potom se vrácená instance uloží do mezipaměti.

Přetížení

Name Description
Publish(Type, Object)

Publikuje danou službu. Po publikování zůstane instance služby ve správci služeb, dokud se kontext úprav nezlikviduje.

Publish(Type, PublishServiceCallback)

Publikuje zadaný typ služby, ale nehlásí instanci. Když je služba požadována, vyvolá se zpětné volání služby Publish service za účelem vytvoření instance. Zpětné volání se vyvolá pouze jednou. Potom se vrácená instance uloží do mezipaměti.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publikuje daný typ služby, ale ještě nehlásí instanci. Když je služba požadovaná, PublishServiceCallback vyvolá se k vytvoření instance. Zpětné volání se vyvolá pouze jednou. Potom se vrácená instance uloží do mezipaměti.

Publish<TServiceType>(TServiceType)

Publikuje danou službu. Po publikování zůstane instance služby ve správci služeb, dokud se kontext úprav nezlikviduje.

Publish(Type, Object)

Publikuje danou službu. Po publikování zůstane instance služby ve správci služeb, dokud se kontext úprav nezlikviduje.

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 služby, která se má publikovat.

serviceInstance
Object

Instance služby.

Výjimky

serviceType nebo serviceInstance je null.

serviceInstance neodvozuje ani neimplementuje serviceTypenebo serviceType již byla publikována.

Platí pro

Publish(Type, PublishServiceCallback)

Publikuje zadaný typ služby, ale nehlásí instanci. Když je služba požadována, vyvolá se zpětné volání služby Publish service za účelem vytvoření instance. Zpětné volání se vyvolá pouze jednou. Potom se vrácená instance uloží do mezipaměti.

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 služby, která se má publikovat.

callback
PublishServiceCallback

Zpětné volání, které se vyvolá v případě potřeby instance služby.

Výjimky

serviceType nebo callback je null.

serviceType již byla publikována.

Platí pro

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publikuje daný typ služby, ale ještě nehlásí instanci. Když je služba požadovaná, PublishServiceCallback vyvolá se k vytvoření instance. Zpětné volání se vyvolá pouze jednou. Potom se vrácená instance uloží do mezipaměti.

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 služby, která se má publikovat.

Parametry

callback
PublishServiceCallback<TServiceType>

Zpětné volání, které se vyvolá v případě potřeby instance služby.

Výjimky

callback je null.

Platí pro

Publish<TServiceType>(TServiceType)

Publikuje danou službu. Po publikování zůstane instance služby ve správci služeb, dokud se kontext úprav nezlikviduje.

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 služby, která se má publikovat.

Parametry

serviceInstance
TServiceType

Instance služby.

Výjimky

serviceInstance je null.

Platí pro