Aracılığıyla paylaş


VsModelingAdapterManager.DoCreateAdapter Yöntem

Bir parametre olarak geçirilen ModelBusReference kullanarak, ModelBusAdapter örneğinin oluşturulmasını denenir.Başarılı olursa, bağdaştırıcı döndürülür.Aksi takdirde, uygun istisnası atılır.

Ad alanı:  Microsoft.VisualStudio.Modeling.Integration.Shell
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0.dll içinde)

Sözdizimi

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

Parametreler

  • serviceProvider
    Tür: System.IServiceProvider
    Arayan ve başvurulan modeli arasında bir ilişki oluşturmak için kullanılır.ServiceProvider null olabilir, ancak sonra SRelatedDocList hizmetini sağlamalıdır null değilse Aksi halde bir özel durum

Dönüş Değeri

Tür: Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
Oluşturulan boş olmayan ModelBusAdapter örneği başarılı olursa, aksi takdirde özel durum.

Notlar

Bir IServiceProvider sağlanmışsa istisna atılan Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList hizmet başka türlü arayabilmek için olmalıdır.Bu serviceProvider belirttiğinizde, oluşturulan ModelBusAdapter arayan arasındaki ilişkiyi kolaylaştırmak için kullanılır.Bu, kendi arayanlar ile bu AdapterManager tarafından uygulanan özel bir protokoldür.SRelatedDocList hizmeti, arayanın belgeyi kaydetme modelinin Bu API yoluyla oluşturulan bağdaştırıcı tarafından sarılan kaydetme ile bağlamak için kullanılacaktır.Örneğin, arayanın belge kendisini Visual Studio'da kaydedilmiş olduğunda bu başvurulan modeli kaydetme tetikler.

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

VsModelingAdapterManager Sınıf

Microsoft.VisualStudio.Modeling.Integration.Shell Ad Alanı