ModelElement – třída
Základní třída pro všechny prvky modelu domény.Všechny prvky a odkazy DomainModel jsou členy tohoto typu.
Hierarchie dědičnosti
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
Obor názvů: Microsoft.VisualStudio.Modeling
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Deklarace
<DomainObjectIdAttribute("2b13e0d1-7959-458d-834f-2dc0769ce683")> _
Public MustInherit Class ModelElement _
Implements IMergeElements
[DomainObjectIdAttribute("2b13e0d1-7959-458d-834f-2dc0769ce683")]
public abstract class ModelElement : IMergeElements
Typ ModelElement zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
ModelElement | Vytvoří novou instanci třídy ModelElement. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
Id | Načte ID prvku. | |
IsActive | Získá IsActive příznak a ověří, zda je prvek aktivní. | |
IsDeleted | Získá příznak IsDeleted a zkontroluje, zda byl odstraněn prvek z modelu. | |
IsDeleting | Příznak IsDeleting získá a ověří, zda prvek je nyní odstraňována z modelu. | |
Partition | Získá nebo nastaví Partition , který obsahuje prvek. | |
Store | Získává Store , který obsahuje prvek. |
Nahoru
Metody
Název | Popis | |
---|---|---|
AddExtension(ModelElement, DomainClassInfo) | Rozšířit zadaný ModelElement s příponou nově vytvořenou instanci typu určené domény.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. | |
AddExtension(ModelElement, ExtensionElement) | Rozšířit zadaný ModelElement zadanou příponu.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. | |
AddExtension(ModelElement, Guid) | Rozšířit zadaný ModelElement s příponou nově vytvořenou instanci typu určené domény.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. | |
AddExtension(ModelElement, Type) | Rozšířit zadaný ModelElement s příponou nově vytvořenou instanci určeného typu.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. | |
AddExtension<T>(ModelElement) | Rozšířit zadaný ModelElement s nově vytvořenou instanci rozšíření určitého typu.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. | |
CanMerge | Ověří zdrojový prvek lze tento element. | |
ChooseMergeTarget(ElementGroup) | Zvolí cílový prvek přijmout jako jeho podřízený prvek, který chce uživatel zkopírovat, přetáhněte nebo vytvořit. | |
ChooseMergeTarget(ElementGroupPrototype) | Zvolí cílový prvek přijmout jako jeho podřízený prvek, který chce uživatel zkopírovat, přetáhněte nebo vytvořit. | |
Copy() | Vytvoří kopii prvku v modelu. | |
Copy(IEnumerable<Guid>) | Vytvoří kopii prvku a jeho podřízené odkazy a prvky. | |
Delete() | Odstraní prvek z modelu. | |
Delete(array<Guid[]) | Odstraní prvek z modelu. | |
Equals | Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) | |
Finalize | Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než je zažádáno systémem uvolňování paměti. (Zděděno z Object.) | |
GetAllExtensions | Návrat agregující provádějící šířka první průchod přes stromu prvky rozšíření vložené v zadaném ModelElement. | |
GetBaseElement | Kořenový virtuální MEL účastní zadané ModelElement vrátí. | |
GetDomainClass | Tento prvek získá domény většinu odvozené třídy. | |
GetExtension(ModelElement, DomainClassInfo) | ||
GetExtension(ModelElement, Guid) | ||
GetExtension(ModelElement, Type) | Dostupná rozšíření určeného ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. | |
GetExtension<T>(ModelElement) | Dostupná rozšíření určeného ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. | |
GetHashCode | Slouží jako funkci hash u určitého typu. (Zděděno z Object.) | |
GetRoleCollection<TCollection, TElement>(Guid) | Získá nebo vytvoří propojený prvek kolekce | |
GetRoleCollection<TCollection, TElement>(ModelElement, Guid) | Získá nebo vytvoří propojený prvek kolekce | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
IsExtendedBy(ModelElement, DomainClassInfo) | Dotaz, zda zadaný ModelElement aktuálně prodloužena ExtensionElement určitého typu. | |
IsExtendedBy(ModelElement, Guid) | Dotaz, zda zadaný ModelElement aktuálně prodloužena ExtensionElement určitého typu. | |
IsExtendedBy(ModelElement, Type) | Dotaz, zda zadaný ModelElement aktuálně prodloužena ExtensionElement určitého typu. | |
MemberwiseClone | Vytvoří kopii aktuálního Object. (Zděděno z Object.) | |
MergeConfigure | Prvek modelu nakonfigurovala ihned po procesu sloučení má související s cílový prvek umožňuje. | |
MergeDisconnect | Odpojí se od cílový prvek zdrojový prvek. | |
MergeRelate | Vytvoří vztah mezi tento cílový prvek a zadaný zdrojový prvek. | |
OnCopy | Volat, pokud tento prvek byl vytvořen jako kopie jiného prvku. | |
OnDeleted | Volat, pokud tento prvek byl odstraněn z modelu. | |
OnDeleting | Volat, pokud tento prvek má být odstraněn. | |
OnResurrected | Volat, pokud tento prvek byl přidán zpět do modelu. | |
OnRolePlayerPositionChanged | Nazývá se při změně pozice role. | |
OnRolePlayerPositionChanging | Volána pozici role přehrávače je změnit. | |
RemoveExtension(ModelElement, DomainClassInfo) | Odeberte prodloužení zadané ModelElement, typu určité domény. | |
RemoveExtension(ModelElement, ExtensionElement) | Z rozšíření určeného ModelElement odeberte zadaný ExtensionElement. | |
RemoveExtension(ModelElement, Guid) | Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. | |
RemoveExtension(ModelElement, Type) | Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
TryGetExtension(ModelElement, DomainClassInfo) | ||
TryGetExtension(ModelElement, Guid) | ||
TryGetExtension(ModelElement, Type) | ||
TryGetExtension<T>(ModelElement) | Dostupná rozšíření určeného ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude mít hodnotu null výsledek. |
Nahoru
Rozšiřující metody
Název | Popis | |
---|---|---|
AddExtension(Guid) | Přetíženo. Rozšířit tento ModelElement s nově vytvořenou instanci příponu typu určené domény.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.) | |
AddExtension(Type) | Přetíženo. Rozšířit tento ModelElement s příponou nově vytvořenou instanci určeného typu.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.) | |
AddExtension(DomainClassInfo) | Přetíženo. Rozšířit tento ModelElement s příponou nově vytvořenou instanci typu určené domény.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.) | |
AddExtension(ExtensionElement) | Přetíženo. Rozšířit tento ModelElement s určitou příponou.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. (Definoval ModelElementExtensionMethods.) | |
AddExtension<T>() | Přetíženo. Rozšířit tento ModelElement s nově vytvořenou instanci rozšíření určitého typu.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. (Definoval ModelElementExtensionMethods.) | |
CanDelete | Odstraní prvek z modelu. (Definoval ImmutabilityExtensionMethods.) | |
GetAllExtensions | Návrat agregující provádějící šířka první průchod přes stromu prvky rozšíření vložené v tomto ModelElement. (Definoval ModelElementExtensionMethods.) | |
GetBaseElement | Kořenový virtuální MEL účastní zadané ModelElement vrátí. (Definoval ModelElementExtensionMethods.) | |
GetExtension(Guid) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
GetExtension(Type) | Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. (Definoval ModelElementExtensionMethods.) | |
GetExtension(DomainClassInfo) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
GetExtension<T>() | Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. (Definoval ModelElementExtensionMethods.) | |
GetLocks | Získáte zámek příznaky pro tento prvek.To bude zahrnovat všechny zámky na oddíl obsahující prvek povolen. (Definoval ImmutabilityExtensionMethods.) | |
IsExtendedBy(Guid) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsExtendedBy(Type) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsExtendedBy(DomainClassInfo) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsLocked | Zda tento prvek má všechny zadané množině zámky (Definoval ImmutabilityExtensionMethods.) | |
RemoveExtension(Type) | Přetíženo. Odeberte libovolnou příponu tohoto ModelElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(Guid) | Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(DomainClassInfo) | Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(ExtensionElement) | Přetíženo. Z rozšíření této ModelElement odeberte zadaný ExtensionElement. (Definoval ModelElementExtensionMethods.) | |
SetLocks | Nastavení příznaků lock tohoto prvku (Definoval ImmutabilityExtensionMethods.) | |
TryGetExtension(Guid) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
TryGetExtension(Type) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
TryGetExtension(DomainClassInfo) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
TryGetExtension<T>() | Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud tento prvek má prodloužení bude mít hodnotu null výsledek. (Definoval ModelElementExtensionMethods.) |
Nahoru
Pole
Název | Popis | |
---|---|---|
DomainClassId | Představuje ID třídy domény tohoto prvku. |
Nahoru
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
IMergeElements.CanMerge | Vrátí hodnotu PRAVDA, pokud tento prvek lze sloučit s obsahem prototyp. | |
IMergeElements.ChooseMergeTarget(ElementGroup) | ||
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | ||
IMergeElements.MergeConfigure | ||
IMergeElements.MergeDisconnect | ||
IMergeElements.MergeRelate |
Nahoru
Poznámky
Další informace naleznete v tématu Navigace a aktualizace modelu v kódu programu.
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.Modeling – obor názvů