Partilhar via


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

  • 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

Consulte também

Referência

VsModelingAdapterManager Classe

Namespace Microsoft.VisualStudio.Modeling.Integration.Shell