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 | |
---|---|---|
ModelElement | Yeni bir örneğini başlatır ModelElement sınıfı. |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
Id | Öğe kimliği alır. | |
IsActive | IsActive bayrağı alır ve öğenin etkin olup olmadığını doğrular. | |
IsDeleted | Modelinden öğesi silinmiş olup olmadığını denetler ve IsDeleted bayrağı alır. | |
IsDeleting | IsDeleting bayrağı alır ve öğe modelinden şu anda siliniyor olup olmadığını doğrular. | |
Partition | Alır veya ayarlar Partition , bir öğe içeriyor. | |
Store | Alır Store , bir öğe içeriyor. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
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. | |
AddExtension(ModelElement, ExtensionElement) | Belirli bir uzantıya sahip belirtilen ModelElement genişletir.Aynı türden bir uzantı öğesi varsa bir InvalidOperationException oluşturuldu. | |
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. | |
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. | |
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. | |
CanMerge | Kaynak öğesinde bu öğeye eklenmiş olup olmadığını doğrular. | |
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. | |
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. | |
Copy() | Modelinde öğenin bir kopyasını oluşturur. | |
Copy(IEnumerable<Guid>) | Bağlantılar ve öğeleri öðeyi ve onun alt bir kopyasını oluşturur. | |
Delete() | Bir öğe modelinden siler. | |
Delete(array<Guid[]) | Bir öğe modelinden siler. | |
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) | |
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ı.) | |
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. | |
GetBaseElement | Belirtilen ModelElement katılıyor sanal mel kökünü verir. | |
GetDomainClass | Bu öğe için etki alanı çoğu türetilmiş sınıf alır. | |
GetExtension(ModelElement, DomainClassInfo) | ||
GetExtension(ModelElement, Guid) | ||
GetExtension(ModelElement, Type) | Belirtilen tür ExtensionElement belirtilen ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, bir InvalidOperationException yükseltilecektir. | |
GetExtension<T>(ModelElement) | Belirtilen tür ExtensionElement belirtilen ModelElement kullanılabilir extensions alın.Böyle bir uzantı öğesi varsa, bir InvalidOperationException yükseltilecektir. | |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) | |
GetRoleCollection<TCollection, TElement>(Guid) | Alır veya bağlı öğe koleksiyonu oluşturur | |
GetRoleCollection<TCollection, TElement>(ModelElement, Guid) | Alır veya bağlı öğe koleksiyonu oluşturur | |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) | |
IsExtendedBy(ModelElement, DomainClassInfo) | Belirli bir türdeki bir ExtensionElement tarafından belirtilen ModelElement şu anda genişletilmiş olup olmadığını sorgular. | |
IsExtendedBy(ModelElement, Guid) | Belirli bir türdeki bir ExtensionElement tarafından belirtilen ModelElement şu anda genişletilmiş olup olmadığını sorgular. | |
IsExtendedBy(ModelElement, Type) | Belirli bir türdeki bir ExtensionElement tarafından belirtilen ModelElement şu anda genişletilmiş olup olmadığını sorgular. | |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) | |
MergeConfigure | Hemen mektup birleştirme işlemi için hedef öğe ilişkili sonra kendisini yapılandırmak model öğesi sağlar. | |
MergeDisconnect | Kaynak öğe hedef öğesinden bağlantısını keser. | |
MergeRelate | Bu hedef öğesi ile belirtilen kaynak öğesinde arasında bir ilişki oluşturur. | |
OnCopy | Bu öğe başka bir öğenin bir kopyası olarak oluşturulduğunda denir. | |
OnDeleted | Bu öğe modelinden silindiğinde denir. | |
OnDeleting | Bu öğeyi silinmek üzere olduğunda denir. | |
OnResurrected | Bu öğe bir modeline eklendiğinde denir. | |
OnRolePlayerPositionChanged | Bir rol konumu değiştiğinde denir. | |
OnRolePlayerPositionChanging | Rol player konumu değişmek üzere olduğunda denir. | |
RemoveExtension(ModelElement, DomainClassInfo) | Belirli etki alanı türü, belirtilen ModelElement, uzantıyı kaldırın. | |
RemoveExtension(ModelElement, ExtensionElement) | Belirtilen ExtensionElement belirtilen ModelElement extensions kaldırın. | |
RemoveExtension(ModelElement, Guid) | Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın. | |
RemoveExtension(ModelElement, Type) | Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın. | |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) | |
TryGetExtension(ModelElement, DomainClassInfo) | ||
TryGetExtension(ModelElement, Guid) | ||
TryGetExtension(ModelElement, Type) | ||
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 | |
---|---|---|
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ı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
CanDelete | Modelinden öğeyi siler. (ImmutabilityExtensionMethods tarafından tanımlandı.) | |
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ı.) | |
GetBaseElement | Belirtilen ModelElement katılıyor sanal mel kökünü verir. (ModelElementExtensionMethods tarafından tanımlandı.) | |
GetExtension(Guid) | Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.) | |
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ı.) | |
GetExtension(DomainClassInfo) | Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
IsLocked | Bu öğe herhangi biri belirlenen kilitleri sahip olup olmadığını test (ImmutabilityExtensionMethods tarafından tanımlandı.) | |
RemoveExtension(Type) | Fazla Yüklendi. Belirli bir tür bu ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.) | |
RemoveExtension(Guid) | Fazla Yüklendi. Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.) | |
RemoveExtension(DomainClassInfo) | Fazla Yüklendi. Belirli bir tür belirtilen ModelElement herhangi bir uzantısını kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.) | |
RemoveExtension(ExtensionElement) | Fazla Yüklendi. Belirtilen ExtensionElement bu ModelElement extensions kaldırın. (ModelElementExtensionMethods tarafından tanımlandı.) | |
SetLocks | Bu öğenin kilit bayraklar ayarlandı (ImmutabilityExtensionMethods tarafından tanımlandı.) | |
TryGetExtension(Guid) | Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.) | |
TryGetExtension(Type) | Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.) | |
TryGetExtension(DomainClassInfo) | Fazla Yüklendi. (ModelElementExtensionMethods tarafından tanımlandı.) | |
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 | |
---|---|---|
DomainClassId | Bu öğe için etki alanı sınıf Kimliğini temsil eder. |
Üst
Açık Arabirim Uygulamaları
Ad | Açıklama | |
---|---|---|
IMergeElements.CanMerge | Bu öğe prototip içerikle birleştirebilir, true deðerini verir. | |
IMergeElements.ChooseMergeTarget(ElementGroup) | ||
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | ||
IMergeElements.MergeConfigure | ||
IMergeElements.MergeDisconnect | ||
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ı