Aracılığıyla paylaş


IModelBus Arabirim

Bu tür bir örneği hizmet sağlayıcısından ve bağdaştırıcıyı başka bir model açmak için kullanılan elde etmek için kullanın.

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

Sözdizimi

'Bildirim
Public Interface IModelBus _
    Inherits IServiceProvider
public interface IModelBus : IServiceProvider

IModelBus türü aşağıdaki üyeleri ortaya koyar.

Yöntemler

  Ad Açıklama
Genel yöntem CreateAdapter(ModelBusReference) Model başvuru ya da bir model element başvurusu sağlanan başvuru için yeni bir bağdaştırıcı örneği oluşturup çalışır.
Genel yöntem CreateAdapter(ModelBusReference, IServiceProvider) Sağlanan başvuru için yeni bir bağdaştırıcı örneği oluşturup çalışır.Sağlanması için bir hizmet sağlayıcı sağlar.
Genel yöntem DeserializeReference Sağlanan dize de-serialize ve bir ModelBusReference döndürür.
Genel yöntem FindAdapterManagers ModelBusReferences belirtilen nesne oluşturabilirsiniz ModelBusAdapter yöneticilerinin listesini döndürür.Konum bilgileri, dsl modeli dosyasının dosya yolunda gibi bir kullanılabilir adapter manager tarafından tanınan herhangi bir biçimde olabilir.
Genel yöntem GetAdapterManager Kimliğini kullanarak ModelBusAdapterManager örneği bulunBulunan değilse, bir istisna atar.
Genel yöntem GetService Belirtilen türde hizmet nesnesi alır. (IServiceProvider kaynağından devralındı.)
Genel yöntem LogError Hata iletisini günlüğe kaydeder.
Genel yöntem SerializeReference Arayan tarafından kalıcı bir dize için sağlanan başvuru serileştirildiğini.Referansa bağlanan ReferenceContext bilgi ise, dize serisi eşdeğer bağlam bilgileri sağlamak gerekir.
Genel yöntem ValidateReference Karşılık gelen bağdaştırıcı kullanılarak verilen başvuru doğrular.Bu yöntem, döndürerek ek olarak başvuru LastStatus güncelleştirmeniz gerekir.

Üst

Notlar

Daha fazla bilgi için bkz. Modelleri Visual Studio Modelbus kullanarak tümleştirme.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Modeling.Integration Ad Alanı