ServiceManager.Publish Metod

Definition

Publicerar den angivna tjänsttypen, men deklarerar ingen instans. När tjänsten begärs anropas återanropet Publicera tjänst för att skapa instansen. Återanropet anropas bara en gång. Därefter cachelagras den instans som returnerades.

Överlagringar

Name Description
Publish(Type, Object)

Publicerar den angivna tjänsten. När den har publicerats finns tjänstinstansen kvar i tjänsthanteraren tills redigeringskontexten tas bort.

Publish(Type, PublishServiceCallback)

Publicerar den angivna tjänsttypen, men deklarerar ingen instans. När tjänsten begärs anropas återanropet Publicera tjänst för att skapa instansen. Återanropet anropas bara en gång. Därefter cachelagras den instans som returnerades.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publicerar den angivna tjänsttypen, men deklarerar ingen instans ännu. När tjänsten begärs anropas den PublishServiceCallback för att skapa instansen. Återanropet anropas bara en gång. Därefter cachelagras den instans som returnerades.

Publish<TServiceType>(TServiceType)

Publicerar den angivna tjänsten. När den har publicerats finns tjänstinstansen kvar i tjänsthanteraren tills redigeringskontexten tas bort.

Publish(Type, Object)

Publicerar den angivna tjänsten. När den har publicerats finns tjänstinstansen kvar i tjänsthanteraren tills redigeringskontexten tas bort.

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)

Parametrar

serviceType
Type

Vilken typ av tjänst som ska publiceras.

serviceInstance
Object

En instans av tjänsten.

Undantag

serviceType eller serviceInstance är null.

serviceInstance inte härleds från eller implementerar serviceType, eller serviceType har redan publicerats.

Gäller för

Publish(Type, PublishServiceCallback)

Publicerar den angivna tjänsttypen, men deklarerar ingen instans. När tjänsten begärs anropas återanropet Publicera tjänst för att skapa instansen. Återanropet anropas bara en gång. Därefter cachelagras den instans som returnerades.

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)

Parametrar

serviceType
Type

Vilken typ av tjänst som ska publiceras.

callback
PublishServiceCallback

Ett återanrop som anropas när en instans av tjänsten behövs.

Undantag

serviceType eller callback är null.

serviceType redan har publicerats.

Gäller för

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

Publicerar den angivna tjänsttypen, men deklarerar ingen instans ännu. När tjänsten begärs anropas den PublishServiceCallback för att skapa instansen. Återanropet anropas bara en gång. Därefter cachelagras den instans som returnerades.

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

Typparametrar

TServiceType

Typen av tjänst som ska publiceras.

Parametrar

callback
PublishServiceCallback<TServiceType>

Ett återanrop som anropas när en instans av tjänsten behövs.

Undantag

callback är null.

Gäller för

Publish<TServiceType>(TServiceType)

Publicerar den angivna tjänsten. När den har publicerats finns tjänstinstansen kvar i tjänsthanteraren tills redigeringskontexten tas bort.

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)

Typparametrar

TServiceType

Typen av tjänst som ska publiceras.

Parametrar

serviceInstance
TServiceType

En instans av tjänsten.

Undantag

serviceInstance är null.

Gäller för