ServiceManager.Publish Metódus

Definíció

Közzéteszi a megadott szolgáltatástípust, de nem deklarál egy példányt. A szolgáltatás kérése esetén a rendszer meghívja a Közzétételi szolgáltatás visszahívását a példány létrehozásához. A visszahívás csak egyszer lesz meghívva. Ezután a visszaadott példány gyorsítótárazva lesz.

Túlterhelések

Name Description
Publish(Type, Object)

Közzéteszi az adott szolgáltatást. A közzététel után a szolgáltatáspéldány a szolgáltatáskezelőben marad, amíg el nem helyezi a szerkesztési környezetet.

Publish(Type, PublishServiceCallback)

Közzéteszi a megadott szolgáltatástípust, de nem deklarál példányt. A szolgáltatás kérése esetén a rendszer meghívja a Közzétételi szolgáltatás visszahívását a példány létrehozásához. A visszahívás csak egyszer lesz meghívva. Ezután a visszaadott példány gyorsítótárazva lesz.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Közzéteszi a megadott szolgáltatástípust, de még nem deklarál egy példányt. A szolgáltatás kérése esetén a rendszer meghívja a PublishServiceCallback példányt. A visszahívás csak egyszer lesz meghívva. Ezután a visszaadott példány gyorsítótárazva lesz.

Publish<TServiceType>(TServiceType)

Közzéteszi az adott szolgáltatást. A közzététel után a szolgáltatáspéldány a szolgáltatáskezelőben marad, amíg el nem helyezi a szerkesztési környezetet.

Publish(Type, Object)

Közzéteszi az adott szolgáltatást. A közzététel után a szolgáltatáspéldány a szolgáltatáskezelőben marad, amíg el nem helyezi a szerkesztési környezetet.

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)

Paraméterek

serviceType
Type

A közzétenni kívánt szolgáltatás típusa.

serviceInstance
Object

A szolgáltatás egy példánya.

Kivételek

serviceType vagy serviceInstance az null.

serviceInstance nem származik vagy implementál serviceType, vagy serviceType már közzé lett téve.

A következőre érvényes:

Publish(Type, PublishServiceCallback)

Közzéteszi a megadott szolgáltatástípust, de nem deklarál példányt. A szolgáltatás kérése esetén a rendszer meghívja a Közzétételi szolgáltatás visszahívását a példány létrehozásához. A visszahívás csak egyszer lesz meghívva. Ezután a visszaadott példány gyorsítótárazva lesz.

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)

Paraméterek

serviceType
Type

A közzétenni kívánt szolgáltatás típusa.

callback
PublishServiceCallback

Visszahívás, amely akkor lesz meghívva, ha a szolgáltatás egy példányára van szükség.

Kivételek

serviceType vagy callback az null.

serviceType már közzé lett téve.

A következőre érvényes:

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Közzéteszi a megadott szolgáltatástípust, de még nem deklarál egy példányt. A szolgáltatás kérése esetén a rendszer meghívja a PublishServiceCallback példányt. A visszahívás csak egyszer lesz meghívva. Ezután a visszaadott példány gyorsítótárazva lesz.

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

Típusparaméterek

TServiceType

A közzétenni kívánt szolgáltatás típusa.

Paraméterek

callback
PublishServiceCallback<TServiceType>

Visszahívás, amely akkor lesz meghívva, ha a szolgáltatás egy példányára van szükség.

Kivételek

callback az null.

A következőre érvényes:

Publish<TServiceType>(TServiceType)

Közzéteszi az adott szolgáltatást. A közzététel után a szolgáltatáspéldány a szolgáltatáskezelőben marad, amíg el nem helyezi a szerkesztési környezetet.

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)

Típusparaméterek

TServiceType

A közzétenni kívánt szolgáltatás típusa.

Paraméterek

serviceInstance
TServiceType

A szolgáltatás egy példánya.

Kivételek

serviceInstance az null.

A következőre érvényes: