Partager via


ServiceManager.Publish Méthode

Définition

Publie le type de service donné, mais ne déclare pas d'instance. Lorsque le service est demandé, le rappel de service de publication est appelé pour créer l'instance. Le rappel est appelé une fois seulement. Après cela, l'instance qu'il a retournée est mise en mémoire cache.

Surcharges

Publish(Type, Object)

Publie le service donné. Une fois le service publié, son instance reste dans le gestionnaire de services jusqu'à suppression du contexte d'édition.

Publish(Type, PublishServiceCallback)

Publie le type de service spécifié, mais ne déclare pas d'instance. Lorsque le service est demandé, le rappel de service de publication est appelé pour créer l'instance. Le rappel est appelé une fois seulement. Après cela, l'instance qu'il a retournée est mise en mémoire cache.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publie le type de service donné, mais ne déclare pas encore d'instance. Lorsque le service est demandé, le PublishServiceCallback sera appelé pour créer l'instance. Le rappel est appelé une fois seulement. Après cela, l'instance qu'il a retournée est mise en mémoire cache.

Publish<TServiceType>(TServiceType)

Publie le service donné. Une fois le service publié, son instance reste dans le gestionnaire de services jusqu'à suppression du contexte d'édition.

Publish(Type, Object)

Publie le service donné. Une fois le service publié, son instance reste dans le gestionnaire de services jusqu'à suppression du contexte d'édition.

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ètres

serviceType
Type

Type de service à publier.

serviceInstance
Object

Instance du service.

Exceptions

serviceType ou serviceInstance est null.

serviceInstance ne dérive pas de serviceType et ne l'implémente pas, ou serviceType a déjà été publié.

S’applique à

Publish(Type, PublishServiceCallback)

Publie le type de service spécifié, mais ne déclare pas d'instance. Lorsque le service est demandé, le rappel de service de publication est appelé pour créer l'instance. Le rappel est appelé une fois seulement. Après cela, l'instance qu'il a retournée est mise en mémoire 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)

Paramètres

serviceType
Type

Type de service à publier.

callback
PublishServiceCallback

Rappel qui est appelé lorsqu'une instance du service est nécessaire.

Exceptions

serviceType ou callback est null.

serviceType a déjà été publié.

S’applique à

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publie le type de service donné, mais ne déclare pas encore d'instance. Lorsque le service est demandé, le PublishServiceCallback sera appelé pour créer l'instance. Le rappel est appelé une fois seulement. Après cela, l'instance qu'il a retournée est mise en mémoire 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))

Paramètres de type

TServiceType

Type du service à publier.

Paramètres

callback
PublishServiceCallback<TServiceType>

Rappel qui est appelé lorsqu'une instance du service est nécessaire.

Exceptions

callback a la valeur null.

S’applique à

Publish<TServiceType>(TServiceType)

Publie le service donné. Une fois le service publié, son instance reste dans le gestionnaire de services jusqu'à suppression du contexte d'édition.

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)

Paramètres de type

TServiceType

Type du service à publier.

Paramètres

serviceInstance
TServiceType

Instance du service.

Exceptions

serviceInstance a la valeur null.

S’applique à