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
- reference
Tipo: Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
A referência a um modelo ou um elemento dentro dela.
- 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.