ServiceManager.Publish Metoda

Definice

Publikuje daný typ služby, ale ne deklaruje instanci. Když je služba požadována, bude vyvoláno zpětné volání Publikovat službu, aby se vytvořila instance. Zpětné volání se vyvolá pouze jednou. Poté se vrácená instance uloží do mezipaměti.

Přetížení

Publish(Type, Object)

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

Publish(Type, PublishServiceCallback)

Publikuje zadaný typ služby, ale nehlásí instanci. Když je služba požadována, bude vyvoláno zpětné volání Publikovat službu, aby se vytvořila instance. Zpětné volání se vyvolá pouze jednou. Poté se vrácená instance uloží do mezipaměti.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publikuje daný typ služby, ale zatím nedeklaruje instanci. Když je služba požadována, PublishServiceCallback bude vyvolána k vytvoření instance. Zpětné volání se vyvolá pouze jednou. Poté 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 není odstraněn kontext úprav.

Publish(Type, Object)

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

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 z nebo neimplementuje serviceTypenebo serviceType již byl publikován.

Platí pro

Publish(Type, PublishServiceCallback)

Publikuje zadaný typ služby, ale nehlásí instanci. Když je služba požadována, bude vyvoláno zpětné volání Publikovat službu, aby se vytvořila instance. Zpětné volání se vyvolá pouze jednou. Poté 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é bude vyvoláno, když je potřeba 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 zatím nedeklaruje instanci. Když je služba požadována, PublishServiceCallback bude vyvolána k vytvoření instance. Zpětné volání se vyvolá pouze jednou. Poté 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é bude vyvoláno, když je potřeba 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 není odstraněn kontext úprav.

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