ServiceManager.Publish 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發佈給定的服務類型,但不宣告實例。 要求服務時,將會叫用發佈服務回呼來建立實例。 回呼只會叫用一次。 之後,會快取傳回的實例。
多載
| 名稱 | 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 未源自或實作 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。