共用方式為


ServiceManager.Publish<TServiceType> 方法 (PublishServiceCallback<TServiceType>)

發行指定之型別的服務 (以指定的方法表示)。

命名空間:  Microsoft.Windows.Design
組件:  Microsoft.Windows.Design.Extensibility (在 Microsoft.Windows.Design.Extensibility.dll 中)

語法

'宣告
Public Sub Publish(Of TServiceType) ( _
    callback As PublishServiceCallback(Of TServiceType) _
)
public void Publish<TServiceType>(
    PublishServiceCallback<TServiceType> callback
)
public:
generic<typename TServiceType>
void Publish(
    PublishServiceCallback<TServiceType>^ callback
)
member Publish : 
        callback:PublishServiceCallback<'TServiceType> -> unit 
JScript 不支援泛型型別或方法。

型別參數

  • TServiceType

參數

例外狀況

例外狀況 條件
ArgumentNullException

callback 為 nullNull 參照 (即 Visual Basic 中的 Nothing)。

備註

Publish 的多載會發行服務型別,但不會宣告服務的執行個體。 對服務提出要求時,會叫用 callback 以建立執行個體。 只會叫用一次回呼,而且會快取執行個體。

.NET Framework 安全性

請參閱

參考

ServiceManager 類別

Publish 多載

Microsoft.Windows.Design 命名空間

EditingContext

ContextItem

Unsubscribe

Subscribe

其他資源

WPF 設計工具擴充性