ServiceManager.Publish 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 서비스 유형을 게시하지만 인스턴스를 선언하지는 않습니다. 서비스가 요청되면 게시 서비스 콜백이 호출되어 인스턴스를 만듭니다. 콜백은 한 번만 호출됩니다. 그런 다음 반환된 인스턴스가 캐시됩니다.
오버로드
| Name | Description |
|---|---|
| Publish(Type, Object) |
지정된 서비스를 게시합니다. 게시된 후 서비스 인스턴스는 편집 컨텍스트가 삭제될 때까지 서비스 관리자에 유지됩니다. |
| Publish(Type, PublishServiceCallback) |
지정된 서비스 유형을 게시하지만 인스턴스를 선언하지는 않습니다. 서비스가 요청되면 게시 서비스 콜백이 호출되어 인스턴스를 만듭니다. 콜백은 한 번만 호출됩니다. 그런 다음 반환된 인스턴스가 캐시됩니다. |
| Publish<TServiceType>(PublishServiceCallback<TServiceType>) |
지정된 서비스 유형을 게시하지만 아직 인스턴스를 선언하지는 않습니다. 서비스가 요청되면 인스턴스를 |
| 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 또는 serviceInstance .입니다 null.
serviceInstance은 파생되거나 구현 serviceTypeserviceType 되지 않거나 이미 게시되었습니다.
적용 대상
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 또는 callback .입니다 null.
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
서비스의 인스턴스입니다.
예외
serviceInstance은 null입니다.