ServiceManager.Publish 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정한 서비스 형식을 게시하지만 인스턴스를 선언하지는 않습니다. 서비스가 요청된 경우 인스턴스를 만들기 위해 게시 서비스 콜백이 호출됩니다. 콜백은 한 번만 호출됩니다. 그 후에는 캐시된 인스턴스가 반환됩니다.
오버로드
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
가 serviceType
에서 파생되지 않거나 구현하지 않는 경우 또는 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
또는 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
입니다.
적용 대상
.NET