Método VsModelingAdapterManager.DoCreateAdapter
Criação de uma instância de ModelBusAdapter usando o ModelBusReference passado como um parâmetro, será tentada.Se for bem-sucedido, o adaptador é retornado.Caso contrário, a exceção apropriada é lançada.
Namespace: Microsoft.VisualStudio.Modeling.Integration.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0.dll)
Sintaxe
'Declaração
Protected Overrides Function DoCreateAdapter ( _
reference As ModelBusReference, _
serviceProvider As IServiceProvider _
) As ModelBusAdapter
protected override ModelBusAdapter DoCreateAdapter(
ModelBusReference reference,
IServiceProvider serviceProvider
)
Parâmetros
- reference
Tipo: Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
Referência que será usada para criar o ModelBusAdapter
- serviceProvider
Tipo: System.IServiceProvider
Usado para criar a associação entre o chamador e o modelo de referência.O serviceProvider pode ser nulo, mas se não for nulo, e em seguida, ele deve fornecer o serviço de SRelatedDocList caso contrário uma exceção será lançada
Valor de retorno
Tipo: Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
Não-nulo ModelBusAdapter instância criada se for bem-sucedido, exceção será lançada caso contrário.
Comentários
Se um IServiceProvider for fornecido deve ser capaz de consultar o serviço de Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList caso contrário, uma exceção será lançada.Este serviceProvider, se fornecido, será usado para facilitar a associação entre o ModelBusAdapter criado e o chamador.Este é um protocolo particular implementado por este AdapterManager com seus chamadores.O serviço de SRelatedDocList será usado para vincular o salvamento do documento do chamador com o salvamento de modelo encapsulado pelo adaptador criado por meio dessa API.Por exemplo, isso irá disparar uma operação salvar o modelo de referência, quando o documento do chamador é salvo em Visual Studio.
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.