ServiceManager.Publish Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Pubblica il tipo di servizio specificato, ma non dichiara un'istanza. Quando viene richiesto il servizio, viene richiamato il callback del servizio di pubblicazione per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella cache.
Overload
Publish(Type, Object) |
Pubblica il servizio specificato. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato. |
Publish(Type, PublishServiceCallback) |
Pubblica il tipo di servizio specificato, ma non dichiara un'istanza. Quando viene richiesto il servizio, viene richiamato il callback del servizio di pubblicazione per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella cache. |
Publish<TServiceType>(PublishServiceCallback<TServiceType>) |
Pubblica il tipo di servizio specificato, ma non dichiara ancora un'istanza. Quando viene effettuata una richiesta per il servizio, |
Publish<TServiceType>(TServiceType) |
Pubblica il servizio specificato. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato. |
Publish(Type, Object)
Pubblica il servizio specificato. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato.
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)
Parametri
- serviceType
- Type
Tipo di servizio da pubblicare.
- serviceInstance
- Object
Istanza del servizio.
Eccezioni
serviceType
o serviceInstance
è null
.
serviceInstance
non deriva da o non implementa serviceType
, oppure serviceType
è già stato pubblicato.
Si applica a
Publish(Type, PublishServiceCallback)
Pubblica il tipo di servizio specificato, ma non dichiara un'istanza. Quando viene richiesto il servizio, viene richiamato il callback del servizio di pubblicazione per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella 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)
Parametri
- serviceType
- Type
Tipo di servizio da pubblicare.
- callback
- PublishServiceCallback
Callback che viene richiamato quando è necessario creare l'istanza del servizio.
Eccezioni
serviceType
o callback
è null
.
L'oggetto serviceType
è già stato pubblicato.
Si applica a
Publish<TServiceType>(PublishServiceCallback<TServiceType>)
Pubblica il tipo di servizio specificato, ma non dichiara ancora un'istanza. Quando viene effettuata una richiesta per il servizio, PublishServiceCallback
viene richiamato per creare l'istanza. Il callback viene richiamato solo una volta. Dopo di che l'istanza restituita viene memorizzata nella 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))
Parametri di tipo
- TServiceType
Tipo di servizio da pubblicare.
Parametri
- callback
- PublishServiceCallback<TServiceType>
Callback che viene richiamato quando è necessario creare l'istanza del servizio.
Eccezioni
callback
è null
.
Si applica a
Publish<TServiceType>(TServiceType)
Pubblica il servizio specificato. Dopo che viene pubblicato, l'istanza del servizio rimane nel gestore dei servizi fino a che il contesto di modifica non viene eliminato.
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)
Parametri di tipo
- TServiceType
Tipo di servizio da pubblicare.
Parametri
- serviceInstance
- TServiceType
Istanza del servizio.
Eccezioni
serviceInstance
è null
.