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
。