Freigeben über


ServiceManager.Publish<TServiceType>-Methode (PublishServiceCallback<TServiceType>)

Veröffentlicht einen Dienst des angegebenen Typs, der von der angegebenen Methode dargestellt wird.

Namespace:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
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 unterstützt keine generischen Typen oder Methoden.

Typparameter

  • TServiceType

Parameter

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

callback hat den Wert nullNULL-Verweis (Nothing in Visual Basic).

Hinweise

Diese Überladung von Publish veröffentlicht den Diensttyp, aber deklariert keine Instanz des Diensts. Wenn eine Anforderung für den Dienst gestellt wird, wird callback aufgerufen, um die Instanz zu erstellen. Der Rückruf wird nur einmal aufgerufen, und die Instanz wird zwischengespeichert.

.NET Framework-Sicherheit

Siehe auch

Referenz

ServiceManager Klasse

Publish-Überladung

Microsoft.Windows.Design-Namespace

EditingContext

ContextItem

Unsubscribe

Subscribe

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit