Aracılığıyla paylaş


ModelElement Sınıf

Tüm etki alanı modeli öğeler için taban sınıf.Tüm öğeleri ve bir DomainModel bağlantıları bu tür üyesidir.

Devralma Hiyerarşisi

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
    Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
    Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryImport
    Microsoft.VisualStudio.Modeling.ElementLink
    Microsoft.VisualStudio.Modeling.ExtensionElement

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

Sözdizimi

'Bildirim
<DomainObjectIdAttribute("2b13e0d1-7959-458d-834f-2dc0769ce683")> _
Public MustInherit Class ModelElement _
    Implements IMergeElements
[DomainObjectIdAttribute("2b13e0d1-7959-458d-834f-2dc0769ce683")]
public abstract class ModelElement : IMergeElements

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

Oluşturucular

  Ad Açıklama
Korumalı yöntem ModelElement Yeni bir örneğini başlatır ModelElement sınıfı.

Üst

Özellikler

  Ad Açıklama
Genel özellik Id Öğe kimliği alır.
Genel özellik IsActive IsActive bayrağı alır ve öğenin etkin olup olmadığını doğrular.
Genel özellik IsDeleted Modelinden öğesi silinmiş olup olmadığını denetler ve IsDeleted bayrağı alır.
Genel özellik IsDeleting IsDeleting bayrağı alır ve öğe modelinden şu anda siliniyor olup olmadığını doğrular.
Genel özellik Partition Alır veya ayarlar Partition , bir öğe içeriyor.
Genel özellik Store Alır Store , bir öğe içeriyor.

Üst

Yöntemler

  Ad Açıklama
Genel yöntemStatik üye AddExtension(ModelElement, DomainClassInfo) Belirtilen etki alanı türünün yeni oluşturulmuş bir uzantısı ile belirtilen ModelElement genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu.
Genel yöntemStatik üye AddExtension(ModelElement, ExtensionElement) Belirli bir uzantıya sahip belirtilen ModelElement genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu.
Genel yöntemStatik üye AddExtension(ModelElement, Guid) Tanımlanan etki alanı türünün yeni oluşturulmuş bir uzantısı ile belirtilen ModelElement genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu.
Genel yöntemStatik üye AddExtension(ModelElement, Type) Belirtilen türde yeni oluşturulmuş bir uzantısı ile belirtilen ModelElement genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu.
Genel yöntemStatik üye AddExtension<T>(ModelElement) Belirli bir türdeki yeni oluşturulmuş bir uzantısı ile belirtilen ModelElement genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu.
Korumalı yöntem CanMerge Kaynak öğesinde bu öğeye eklenmiş olup olmadığını doğrular.
Korumalı yöntem ChooseMergeTarget(ElementGroup) Kopyalamak için sürükleyin veya oluşturmak için kullanıcının istediği bir öğenin alt kabul etmek için bir hedef öğe seçer.
Korumalı yöntem ChooseMergeTarget(ElementGroupPrototype) Kopyalamak için sürükleyin veya oluşturmak için kullanıcının istediği bir öğenin alt kabul etmek için bir hedef öğe seçer.
Genel yöntem Copy() Modelinde öğenin bir kopyasını oluşturur.
Genel yöntem Copy(IEnumerable<Guid>) Bağlantılar ve öğeleri öðeyi ve onun alt bir kopyasını oluşturur.
Genel yöntem Delete() Bir öğe modelinden siler.
Genel yöntem Delete(array<Guid[]) Bir öğe modelinden siler.
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Korumalı yöntem Finalize Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.)
Genel yöntemStatik üye GetAllExtensions Bir sýralanabilir öğeleri ağaç üzerinden ilk Kesiti içinde belirtilen ModelElement gömülü avantajlarına gerçekleştiren dönün.
Genel yöntemStatik üye GetBaseElement Belirtilen ModelElement katılıyor sanal mel kökünü verir.
Genel yöntem GetDomainClass Bu öğe için etki alanı çoğu türetilmiş sınıf alır.
Genel yöntemStatik üye GetExtension(ModelElement, DomainClassInfo)
Genel yöntemStatik üye GetExtension(ModelElement, Guid)
Genel yöntemStatik üye GetExtension(ModelElement, Type) Belirtilen tür ExtensionElement belirtilen ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, bir InvalidOperationException yükseltilecektir.
Genel yöntemStatik üye GetExtension<T>(ModelElement) Belirtilen tür ExtensionElement belirtilen ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, bir InvalidOperationException yükseltilecektir.
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Korumalı yöntem GetRoleCollection<TCollection, TElement>(Guid) Alır veya bağlı öğe koleksiyonu oluşturur
Korumalı yöntemStatik üye GetRoleCollection<TCollection, TElement>(ModelElement, Guid) Alır veya bağlı öğe koleksiyonu oluşturur
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Genel yöntemStatik üye IsExtendedBy(ModelElement, DomainClassInfo) Belirli bir türdeki bir ExtensionElement tarafından belirtilen ModelElement şu anda genişletilmiş olup olmadığını sorgular.
Genel yöntemStatik üye IsExtendedBy(ModelElement, Guid) Belirli bir türdeki bir ExtensionElement tarafından belirtilen ModelElement şu anda genişletilmiş olup olmadığını sorgular.
Genel yöntemStatik üye IsExtendedBy(ModelElement, Type) Belirli bir türdeki bir ExtensionElement tarafından belirtilen ModelElement şu anda genişletilmiş olup olmadığını sorgular.
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Korumalı yöntem MergeConfigure Hemen mektup birleştirme işlemi için hedef öğe ilişkili sonra kendisini yapılandırmak model öğesi sağlar.
Korumalı yöntem MergeDisconnect Kaynak öğe hedef öğesinden bağlantısını keser.
Korumalı yöntem MergeRelate Bu hedef öğesi ile belirtilen kaynak öğesinde arasında bir ilişki oluşturur.
Korumalı yöntem OnCopy Bu öğe başka bir öğenin bir kopyası olarak oluşturulduğunda denir.
Korumalı yöntem OnDeleted Bu öğe modelinden silindiğinde denir.
Korumalı yöntem OnDeleting Bu öğeyi silinmek üzere olduğunda denir.
Korumalı yöntem OnResurrected Bu öğe bir modeline eklendiğinde denir.
Korumalı yöntem OnRolePlayerPositionChanged Bir rol konumu değiştiğinde denir.
Korumalı yöntem OnRolePlayerPositionChanging Rol player konumu değişmek üzere olduğunda denir.
Genel yöntemStatik üye RemoveExtension(ModelElement, DomainClassInfo) Belirli etki alanı türü, belirtilen ModelElement, uzantıyı kaldırın.
Genel yöntemStatik üye RemoveExtension(ModelElement, ExtensionElement) Belirtilen ExtensionElement belirtilen ModelElement extensions kaldırın.
Genel yöntemStatik üye RemoveExtension(ModelElement, Guid) Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın.
Genel yöntemStatik üye RemoveExtension(ModelElement, Type) Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Genel yöntemStatik üye TryGetExtension(ModelElement, DomainClassInfo)
Genel yöntemStatik üye TryGetExtension(ModelElement, Guid)
Genel yöntemStatik üye TryGetExtension(ModelElement, Type)
Genel yöntemStatik üye TryGetExtension<T>(ModelElement) Belirtilen tür ExtensionElement belirtilen ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, sonuç null olur.

Üst

Genişletme Yöntemleri

  Ad Açıklama
Genel Genişletme Yöntemi AddExtension(Guid) Fazla Yüklendi. Bu ModelElement yeni örneklenmiş uzantısıyla tanımlanan etki alanı türü genişletir.Bu tür bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi AddExtension(Type) Fazla Yüklendi. Belirtilen türde yeni oluşturulmuş bir uzantısı olan bu ModelElement genişletir.Bu tür bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi AddExtension(DomainClassInfo) Fazla Yüklendi. Belirtilen etki alanı türü yeni oluşturulmuş bir uzantısı olan bu ModelElement genişletir.Bu tür bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi AddExtension(ExtensionElement) Fazla Yüklendi. Bu ModelElement belirli bir uzantıya sahip genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi AddExtension<T>() Fazla Yüklendi. Belirli bir türdeki yeni oluşturulmuş bir uzantısı olan bu ModelElement genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi CanDelete Modelinden öğeyi siler. (ImmutabilityExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetAllExtensions Bir sýralanabilir öğeleri ağaç üzerinden ilk Kesiti bu ModelElement gömülü avantajlarına gerçekleştiren dönün. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetBaseElement Belirtilen ModelElement katılıyor sanal mel kökünü verir. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetExtension(Guid) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetExtension(Type) Fazla Yüklendi. Belirtilen tür ExtensionElement bu ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, bir InvalidOperationException yükseltilecektir. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetExtension(DomainClassInfo) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetExtension<T>() Fazla Yüklendi. Belirtilen tür ExtensionElement bu ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, bir InvalidOperationException yükseltilecektir. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi GetLocks Bu öğe için kilit bayrakları alın.Bu öğeyi içeren bölüme etkin kilitleri dahil edilir. (ImmutabilityExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi IsExtendedBy(Guid) Fazla Yüklendi. Bu ModelElement belirli bir türdeki bir ExtensionElement tarafından şu anda genişletilmiş olup olmadığını sorgular. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi IsExtendedBy(Type) Fazla Yüklendi. Bu ModelElement belirli bir türdeki bir ExtensionElement tarafından şu anda genişletilmiş olup olmadığını sorgular. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi IsExtendedBy(DomainClassInfo) Fazla Yüklendi. Bu ModelElement belirli bir türdeki bir ExtensionElement tarafından şu anda genişletilmiş olup olmadığını sorgular. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi IsLocked Bu öğe herhangi biri belirlenen kilitleri sahip olup olmadığını test (ImmutabilityExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi RemoveExtension(Type) Fazla Yüklendi. Belirli bir tür bu ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi RemoveExtension(Guid) Fazla Yüklendi. Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi RemoveExtension(DomainClassInfo) Fazla Yüklendi. Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi RemoveExtension(ExtensionElement) Fazla Yüklendi. Belirtilen ExtensionElement bu ModelElement extensions kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi SetLocks Bu öğenin kilit bayraklar ayarlandı (ImmutabilityExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi TryGetExtension(Guid) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi TryGetExtension(Type) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi TryGetExtension(DomainClassInfo) Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.)
Genel Genişletme Yöntemi TryGetExtension<T>() Fazla Yüklendi. Belirtilen tür ExtensionElement bu ModelElement kullanılabilir extensions alın.Bu öğe böyle bir uzantısı ise sonuç null olur. (ModelElementExtensionMethods tarafından tanımlandı.)

Üst

Alanlar

  Ad Açıklama
Genel alanStatik üye DomainClassId Bu öğe için etki alanı sınıf Kimliğini temsil eder.

Üst

Açık Arabirim Uygulamaları

  Ad Açıklama
Açık arabirim uygulamasıÖzel yöntem IMergeElements.CanMerge Bu öğe prototip içerikle birleştirebilir, true deðerini verir.
Açık arabirim uygulamasıÖzel yöntem IMergeElements.ChooseMergeTarget(ElementGroup)
Açık arabirim uygulamasıÖzel yöntem IMergeElements.ChooseMergeTarget(ElementGroupPrototype)
Açık arabirim uygulamasıÖzel yöntem IMergeElements.MergeConfigure
Açık arabirim uygulamasıÖzel yöntem IMergeElements.MergeDisconnect
Açık arabirim uygulamasıÖzel yöntem IMergeElements.MergeRelate

Üst

Notlar

Daha fazla bilgi için bkz. Gezinme ve Program kodunda bir modeli güncelleştiriliyor.

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Modeling Ad Alanı

Diğer Kaynaklar

Kuralları modelindeki değişiklikleri yaymak