ModelElementExtensionMethods – třída
Tyto metody rozšíření umožňují DSL prodloužit bez změny původní definice.
Hierarchie dědičnosti
System.Object
Microsoft.VisualStudio.Modeling.Extensibility.ModelElementExtensionMethods
Obor názvů: Microsoft.VisualStudio.Modeling.Extensibility
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Deklarace
<ExtensionAttribute> _
Public NotInheritable Class ModelElementExtensionMethods
public static class ModelElementExtensionMethods
Typ ModelElementExtensionMethods zveřejňuje následující členy.
Metody
Název | Popis | |
---|---|---|
AddExtension(ModelElement, DomainClassInfo) | 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. | |
AddExtension(ModelElement, ExtensionElement) | Rozšířit tento ModelElement s určitou příponou.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. | |
AddExtension(ModelElement, Guid) | 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. | |
AddExtension(ModelElement, Type) | 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. | |
AddExtension<T>(ModelElement) | 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. | |
GetAllExtensions | Návrat agregující provádějící šířka první průchod přes stromu prvky rozšíření vložené v tomto ModelElement. | |
GetBaseElement | Kořenový virtuální MEL účastní zadané ModelElement vrátí. | |
GetExtension(ModelElement, DomainClassInfo) | ||
GetExtension(ModelElement, Guid) | ||
GetExtension(ModelElement, Type) | Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. | |
GetExtension<T>(ModelElement) | Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. | |
IsExtendedBy(ModelElement, DomainClassInfo) | Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. | |
IsExtendedBy(ModelElement, Guid) | Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. | |
IsExtendedBy(ModelElement, Type) | Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. | |
RemoveExtension(ModelElement, DomainClassInfo) | Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. | |
RemoveExtension(ModelElement, ExtensionElement) | Z rozšíření této 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 tohoto ModelElement určitého typu. | |
TryGetExtension(ModelElement, DomainClassInfo) | ||
TryGetExtension(ModelElement, Guid) | ||
TryGetExtension(ModelElement, Type) | ||
TryGetExtension<T>(ModelElement) | 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. |
Nahoru
Poznámky
Další informace získáte v tématu Přidávání rozšíření do definicí DSL.
Importujte obor názvů Microsoft.VisualStudio.Modeling.Extensibility zpřístupnit tyto operace jako metody ModelElement.Jinak jsou k dispozici jako statické metody na ModelElement stejné operace.
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.