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
- reference
Typ: Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
Verweis, der zum Erstellen des ModelBusAdapters verwendet wird.
- 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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.