Compartilhar via


Método ServiceManager.Publish<TServiceType> (PublishServiceCallback<TServiceType>)

Publica um serviço do tipo especificado, representado pelo método especificado.

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

Sintaxe

'Declaração
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 
O JScript não oferece suporte a tipos ou métodos genéricos.

Parâmetros de tipo

  • TServiceType

Parâmetros

Exceções

Exceção Condição
ArgumentNullException

callback is nulluma referência nula (Nothing no Visual Basic).

Comentários

Essa sobrecarga do Publish publica o tipo de serviço, mas não declarar uma instância do serviço. Quando uma solicitação é feita para o serviço, callback é invocado para criar a instância. O retorno de chamada é chamado somente uma vez e a instância é armazenada em cache.

Segurança do .NET Framework

Consulte também

Referência

ServiceManager Classe

Sobrecargas Publish

Namespace Microsoft.Windows.Design

EditingContext

ContextItem

Unsubscribe

Subscribe

Outros recursos

Extensibilidade do WPF Designer