ServiceManager.Publish 메서드

정의

지정한 서비스 형식을 게시하지만 인스턴스를 선언하지는 않습니다. 서비스가 요청된 경우 인스턴스를 만들기 위해 게시 서비스 콜백이 호출됩니다. 콜백은 한 번만 호출됩니다. 그 후에는 캐시된 인스턴스가 반환됩니다.

오버로드

Publish(Type, Object)

지정한 서비스를 게시합니다. 게시된 후에는 편집 컨텍스트가 삭제될 때까지 서비스 인스턴스가 서비스 관리자에 유지됩니다.

Publish(Type, PublishServiceCallback)

지정한 서비스 형식을 게시하지만 인스턴스를 선언하지는 않습니다. 서비스가 요청된 경우 인스턴스를 만들기 위해 게시 서비스 콜백이 호출됩니다. 콜백은 한 번만 호출됩니다. 그 후에는 캐시된 인스턴스가 반환됩니다.

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

지정한 서비스 형식을 게시하지만 인스턴스를 선언하지는 않습니다. 서비스가 요청될 경우 인스턴스를 만들기 위해 PublishServiceCallback이 호출됩니다. 콜백은 한 번만 호출됩니다. 그 후에는 캐시된 인스턴스가 반환됩니다.

Publish<TServiceType>(TServiceType)

지정한 서비스를 게시합니다. 게시된 후에는 편집 컨텍스트가 삭제될 때까지 서비스 인스턴스가 서비스 관리자에 유지됩니다.

Publish(Type, Object)

지정한 서비스를 게시합니다. 게시된 후에는 편집 컨텍스트가 삭제될 때까지 서비스 인스턴스가 서비스 관리자에 유지됩니다.

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)

매개 변수

serviceType
Type

게시할 서비스의 형식입니다.

serviceInstance
Object

서비스 인스턴스입니다.

예외

serviceType 또는 serviceInstancenull인 경우

serviceInstanceserviceType에서 파생되지 않거나 구현하지 않는 경우 또는 serviceType이 이미 게시된 경우

적용 대상

Publish(Type, PublishServiceCallback)

지정한 서비스 형식을 게시하지만 인스턴스를 선언하지는 않습니다. 서비스가 요청된 경우 인스턴스를 만들기 위해 게시 서비스 콜백이 호출됩니다. 콜백은 한 번만 호출됩니다. 그 후에는 캐시된 인스턴스가 반환됩니다.

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)

매개 변수

serviceType
Type

게시할 서비스의 형식입니다.

callback
PublishServiceCallback

서비스 인스턴스가 필요한 경우 호출될 콜백입니다.

예외

serviceType 또는 callbacknull인 경우

serviceType이 이미 게시된 경우

적용 대상

Publish<TServiceType>(PublishServiceCallback<TServiceType>)

지정한 서비스 형식을 게시하지만 인스턴스를 선언하지는 않습니다. 서비스가 요청될 경우 인스턴스를 만들기 위해 PublishServiceCallback이 호출됩니다. 콜백은 한 번만 호출됩니다. 그 후에는 캐시된 인스턴스가 반환됩니다.

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

형식 매개 변수

TServiceType

게시할 서비스의 형식입니다.

매개 변수

callback
PublishServiceCallback<TServiceType>

서비스 인스턴스가 필요한 경우 호출될 콜백입니다.

예외

callback이(가) null인 경우

적용 대상

Publish<TServiceType>(TServiceType)

지정한 서비스를 게시합니다. 게시된 후에는 편집 컨텍스트가 삭제될 때까지 서비스 인스턴스가 서비스 관리자에 유지됩니다.

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)

형식 매개 변수

TServiceType

게시할 서비스의 형식입니다.

매개 변수

serviceInstance
TServiceType

서비스 인스턴스입니다.

예외

serviceInstancenull입니다.

적용 대상