Freigeben über


VsModelingAdapterManager.DoCreateAdapter-Methode

Unter Verwendung der ModelBusReference, die als Parameter übergeben wird, wird die Erstellung einer ModelBusAdapter-Instanz versucht. Bei Erfolg wird der Adapter zurückgegeben. Andernfalls wird eine entsprechende Ausnahme ausgelöst.

Namespace:  Microsoft.VisualStudio.Modeling.Integration.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0.dll)

Syntax

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

Parameter

  • serviceProvider
    Typ: System.IServiceProvider
    Wird zum Erstellen einer Zuordnung zwischen dem Aufrufer und dem Modell verwendet, auf das verwiesen wird.Der serviceProvider kann NULL sein, aber wenn er nicht NULL ist, muss er den SRelatedDocList-Dienst bereitstellen, andernfalls wird eine Ausnahme ausgelöst.

Rückgabewert

Typ: Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
Die erstellte ModelBusAdapter-Instanz ungleich NULL, wenn der Vorgang erfolgreich war; andernfalls wird eine Ausnahme ausgelöst.

Hinweise

Wenn ein IServiceProvider angegeben wird, muss es für die Suche in der Lage sein; andernfalls der Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList-Dienst, die eine Ausnahme ausgelöst wird. Dieser Anbieter, wenn er angegeben wurde, wird verwendet, um die Zuordnung zwischen dem erstellten ModelBusAdapter und dem Aufrufer zu erleichtern. Dies ist ein privates Protokoll, das von diesem AdapterManager mit die Aufrufer implementiert wird. Der SRelatedDocList-Dienst wird verwendet, um die dem Speichern des Dokuments des Aufrufers mit der Speichern des Modells verknüpft umschlossen durch den Adapter, der durch diese API erstellt wird. Beispielsweise löst dies beim Speichern auf den verwiesen Modell aus, wenn das Dokument des Aufrufers selbst in Visual Studio gespeichert wird.

.NET Framework-Sicherheit

Siehe auch

Referenz

VsModelingAdapterManager Klasse

Microsoft.VisualStudio.Modeling.Integration.Shell-Namespace