Partilhar via


Método IModelBus.CreateAdapter (ModelBusReference, IServiceProvider)

Tentativas de criar e retornar uma nova instância do adaptador para a referência fornecida.Permite que um provedor de serviços a serem fornecidos.

Namespace:  Microsoft.VisualStudio.Modeling.Integration
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll)

Sintaxe

'Declaração
Function CreateAdapter ( _
    reference As ModelBusReference, _
    serviceProvider As IServiceProvider _
) As ModelBusAdapter
ModelBusAdapter CreateAdapter(
    ModelBusReference reference,
    IServiceProvider serviceProvider
)

Parâmetros

  • serviceProvider
    Tipo: System.IServiceProvider
    Um provedor de serviços para passar para o novo adaptador.Pode ser nulo.

Valor de retorno

Tipo: Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
O que foi criado ou null se um adaptador não pôde ser criado.

Comentários

O IServiceProvider deve ser usado por chamadores para fornecer serviços que implementam um protocolo particular entre o chamador e o adaptador que está sendo criado pelo AdapterManager.Se um AdapterManager não requer quaisquer serviços especiais do chamador ou se o cliente deseja invocar o protocolo em particular, essa API não deve ser usada.Em vez disso, use o CreateAdapter() sobrecarregado que aceita apenas um ModelBusReference.Observação para implementações: para recuperar os serviços de propósito geral, use o ModelBus da ServiceProvider ou qualquer outro padrão ServiceProvider em vez disso.

Segurança do .NET Framework

Consulte também

Referência

IModelBus Interface

Sobrecargas CreateAdapter

Namespace Microsoft.VisualStudio.Modeling.Integration