Condividi tramite


Metodo VsModelingAdapterManager.DoCreateAdapter

Utilizzando il ModelBusReference passato come parametro, la creazione di un'istanza di ModelBusAdapter viene tentata.Se l'operazione riesce, l'adattatore viene restituito.In caso contrario, l'eccezione appropriata viene generata un'eccezione.

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Integration.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0.dll)

Sintassi

'Dichiarazione
Protected Overrides Function DoCreateAdapter ( _
    reference As ModelBusReference, _
    serviceProvider As IServiceProvider _
) As ModelBusAdapter
protected override ModelBusAdapter DoCreateAdapter(
    ModelBusReference reference,
    IServiceProvider serviceProvider
)

Parametri

  • serviceProvider
    Tipo: System.IServiceProvider
    Utilizzato per creare un'associazione tra il chiamante e il modello a cui si fa riferimento.Il serviceProvider può essere null, ma se non è null quindi necessario fornire al servizio di SRelatedDocList viene generata un'eccezione in caso contrario che

Valore restituito

Tipo: Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
L'istanza non Null creazione di ModelBusAdapter se l'attacco, eccezione generata in caso contrario.

Note

Se un IServiceProvider viene fornito deve essere in grado di per cercare il servizio di Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList viene generata un'eccezione in caso contrario di.Questo serviceProvider, se specificato, verrà utilizzato per semplificare l'associazione tra il ModelBusAdapter creato e il chiamante.Si tratta di un protocollo privato implementata da questo AdapterManager con i relativi chiamanti.Il servizio di SRelatedDocList verrà utilizzata per collegare il salvataggio del documento del chiamante con il salvataggio del modello eseguito il wrapping dall'adattatore creato con questa API.Ad esempio, si attiverà di salvataggio sul modello a cui si fa riferimento, quando il documento stesso del chiamante viene salvato in Visual Studio.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VsModelingAdapterManager Classe

Spazio dei nomi Microsoft.VisualStudio.Modeling.Integration.Shell