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
- reference
Tür: Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
ModelBusAdapter için kullanılan başvuru oluşturulan
- 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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.