ServiceManager.Publish Metode

Definisi

Menerbitkan jenis layanan yang diberikan, tetapi tidak mendeklarasikan instans. Ketika layanan diminta, panggilan balik layanan Terbitkan akan dipanggil untuk membuat instans. Panggilan balik hanya dipanggil sekali. Setelah itu, instans yang dikembalikan di-cache.

Overload

Publish(Type, Object)

Menerbitkan layanan yang diberikan. Setelah diterbitkan, instans layanan tetap berada di manajer layanan hingga konteks pengeditan dibuang.

Publish(Type, PublishServiceCallback)

Menerbitkan jenis layanan yang ditentukan, tetapi tidak mendeklarasikan instans. Ketika layanan diminta, panggilan balik layanan Terbitkan akan dipanggil untuk membuat instans. Panggilan balik hanya dipanggil sekali. Setelah itu, instans yang dikembalikan di-cache.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Menerbitkan jenis layanan yang diberikan, tetapi belum mendeklarasikan instans. Ketika layanan diminta, PublishServiceCallback akan dipanggil untuk membuat instans. Panggilan balik hanya dipanggil sekali. Setelah itu, instans yang dikembalikan di-cache.

Publish<TServiceType>(TServiceType)

Menerbitkan layanan yang diberikan. Setelah diterbitkan, instans layanan tetap berada di manajer layanan hingga konteks pengeditan dibuang.

Publish(Type, Object)

Menerbitkan layanan yang diberikan. Setelah diterbitkan, instans layanan tetap berada di manajer layanan hingga konteks pengeditan dibuang.

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

Jenis layanan yang akan diterbitkan.

serviceInstance
Object

Instans layanan.

Pengecualian

serviceType atau serviceInstance adalah null.

serviceInstance tidak berasal dari atau mengimplementasikan serviceType, atau serviceType telah diterbitkan.

Berlaku untuk

Publish(Type, PublishServiceCallback)

Menerbitkan jenis layanan yang ditentukan, tetapi tidak mendeklarasikan instans. Ketika layanan diminta, panggilan balik layanan Terbitkan akan dipanggil untuk membuat instans. Panggilan balik hanya dipanggil sekali. Setelah itu, instans yang dikembalikan di-cache.

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

Jenis layanan yang akan diterbitkan.

callback
PublishServiceCallback

Panggilan balik yang akan dipanggil ketika instans layanan diperlukan.

Pengecualian

serviceType atau callback adalah null.

serviceType telah diterbitkan.

Berlaku untuk

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Menerbitkan jenis layanan yang diberikan, tetapi belum mendeklarasikan instans. Ketika layanan diminta, PublishServiceCallback akan dipanggil untuk membuat instans. Panggilan balik hanya dipanggil sekali. Setelah itu, instans yang dikembalikan di-cache.

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

Jenis parameter

TServiceType

Jenis layanan yang akan diterbitkan.

Parameter

callback
PublishServiceCallback<TServiceType>

Panggilan balik yang akan dipanggil ketika instans layanan diperlukan.

Pengecualian

callbackadalah null.

Berlaku untuk

Publish<TServiceType>(TServiceType)

Menerbitkan layanan yang diberikan. Setelah diterbitkan, instans layanan tetap berada di manajer layanan hingga konteks pengeditan dibuang.

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)

Jenis parameter

TServiceType

Jenis layanan yang akan diterbitkan.

Parameter

serviceInstance
TServiceType

Instans layanan.

Pengecualian

serviceInstanceadalah null.

Berlaku untuk