DslLibrary – třída
DomainClass DslLibrary definuje knihovny součástí definice DSL.
Hierarchie dědičnosti
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryBase
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary
Microsoft.VisualStudio.Modeling.DslDefinition.Dsl
Obor názvů: Microsoft.VisualStudio.Modeling.DslDefinition
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Syntaxe
'Deklarace
<CLSCompliantAttribute(True)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public Class DslLibrary _
Inherits DslLibraryBase
[CLSCompliantAttribute(true)]
[ValidationStateAttribute(ValidationState.Enabled)]
public class DslLibrary : DslLibraryBase
Typ DslLibrary zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
DslLibrary(Partition, array<PropertyAssignment[]) | Konstruktor | |
DslLibrary(Store, array<PropertyAssignment[]) | Konstruktor |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
AccessModifier | Získá nebo nastaví hodnotu vlastnosti domény AccessModifier.Určuje, zda je modifikátor přístupu pro třídy z knihovny DSL veřejné nebo vnitřní. (Zděděno z DslLibraryBase.) | |
AllLibraries | Vrátí seznam přímo i nepřímo importované knihovny včetně tohoto objektu. | |
Attributes | Získá seznam atributů. (Zděděno z AttributedDomainElement.) | |
Build | Získá nebo nastaví hodnotu vlastnosti domény sestavení.Poslední část číslo verze čtyři části. (Zděděno z DslLibraryBase.) | |
Classes | Získá seznam tříd.Domény třídy definované knihovny DSL. (Zděděno z DslLibraryBase.) | |
ConnectionBuilders | Získá seznam ConnectionBuilders.Připojení počítačů definování knihovny DSL. (Zděděno z DslLibraryBase.) | |
Connectors | Získá seznam konektory.Konektory definované knihovny DSL. (Zděděno z DslLibraryBase.) | |
CustomAttributes | Získá nebo nastaví hodnotu vlastnosti domény CustomAttributes.Pro atribut kód generovaný z tohoto prvku. (Zděděno z AttributedDomainElement.) | |
Description | Získá nebo nastaví hodnotu vlastnosti popis domény.Používá se v uživatelském rozhraní a dokumentaci kód generovaný návrháře. (Zděděno z AttributedDomainElement.) | |
DiagramElements | Získá seznam DiagramElements.Prvky diagramu definované knihovny DSL. (Zděděno z DslLibraryBase.) | |
DisplayName | Získá nebo nastaví hodnotu vlastnosti domény DisplayName.Název zobrazený v Návrháři generované pro tento prvek. (Zděděno z NamedDomainElement.) | |
DslLibraryImports | Získá seznam DslLibraryImports.Popis Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Zděděno z DslLibraryBase.) | |
ExplorerBehavior | Získá nebo nastaví ExplorerBehavior.Explorer chování definované knihovny DSL. (Zděděno z DslLibraryBase.) | |
HelpKeyword | Získá nebo nastaví hodnotu vlastnosti domény HelpKeyword.Volitelné klíčové slovo pro rejstřík F1 Nápovědu pro tento prvek. (Zděděno z NamedDomainElement.) | |
Id | Načte ID prvku. (Zděděno z ModelElement.) | |
IsActive | Získá IsActive příznak a ověří, zda je prvek aktivní. (Zděděno z ModelElement.) | |
IsDeleted | Získá příznak IsDeleted a zkontroluje, zda byl odstraněn prvek z modelu. (Zděděno z ModelElement.) | |
IsDeleting | Příznak IsDeleting získá a ověří, zda prvek je nyní odstraňována z modelu. (Zděděno z ModelElement.) | |
IsDescriptionTracking | Získá nebo nastaví hodnotu vlastnosti domény IsDescriptionTracking.Pokud je hodnota True, sleduje vlastnosti popis dalších dat v definici DSL. (Zděděno z AttributedDomainElement.) | |
IsDisplayNameTracking | Získá nebo nastaví hodnotu vlastnosti domény IsDisplayNameTracking.Pokud je hodnota True, sleduje vlastnost DisplayName jiných dat v definici DSL. (Zděděno z NamedDomainElement.) | |
MajorVersion | Získá nebo nastaví hodnotu Vlastnost MajorVersion domény.První část čísla verze čtyři části. (Zděděno z DslLibraryBase.) | |
MinorVersion | Získá nebo nastaví hodnotu Vlastnost MinorVersion domény.Druhá část čísla verze čtyři části. (Zděděno z DslLibraryBase.) | |
Name | Získá nebo nastaví hodnotu vlastnosti název domény.Název tohoto prvku. (Zděděno z NamedDomainElement.) | |
Namespace | Získá nebo nastaví hodnotu vlastnosti oboru názvů domény.Obor názvů knihovny DSL. (Zděděno z DslLibraryBase.) | |
NormalizedFilePath | Získá nebo nastaví hodnotu vlastnosti domény NormalizedFilePath.Popis cesty k souboru Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized (Zděděno z DslLibraryBase.) | |
Notes | Získá nebo nastaví hodnotu vlastnosti domény poznámky.Neformální poznámky spojené s tímto prvkem. (Zděděno z DomainElement.) | |
Partition | Získá nebo nastaví Partition , který obsahuje prvek. (Zděděno z ModelElement.) | |
ProxyIsNameTracking | (Zděděno z NamedDomainElement.) | |
ReferenceTypes | Získá seznam ReferenceTypes.Typy odkazů definovány knihovny DSL. (Zděděno z DslLibraryBase.) | |
Relationships | Získá seznam vztahů.Vztahy domény definovány knihovny DSL. (Zděděno z DslLibraryBase.) | |
Revision | Získá nebo nastaví hodnotu vlastnosti domény revize.Třetí část čísla verze čtyři části. (Zděděno z DslLibraryBase.) | |
Shapes | Získá seznam tvarů.Obrazce definované knihovny DSL. (Zděděno z DslLibraryBase.) | |
Store | Získává Store , který obsahuje prvek. (Zděděno z ModelElement.) | |
Types | Získá seznam typů.Typy domény definovány knihovny DSL. (Zděděno z DslLibraryBase.) | |
XmlSerializationBehavior | Získá nebo nastaví XmlSerializationBehavior.Chování serializace XML definice knihovny DSL. (Zděděno z DslLibraryBase.) |
Nahoru
Metody
Název | Popis | |
---|---|---|
CalculateDescription | Vypočítat hodnotu Popis (Přepisuje AttributedDomainElement.CalculateDescription().) | |
CalculateName | Vypočítá hodnotu názvu (Zděděno z NamedDomainElement.) | |
CanMerge | Vrátí hodnotu určující, zda zdrojový prvek reprezentován zadaný kořenový adresář, který lze do tohoto prvku ProtoElement. (Zděděno z DslLibraryBase.) | |
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. (Zděděno z ModelElement.) | |
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. (Zděděno z ModelElement.) | |
Copy() | Vytvoří kopii prvku v modelu. (Zděděno z ModelElement.) | |
Copy(IEnumerable<Guid>) | Vytvoří kopii prvku a jeho podřízené odkazy a prvky. (Zděděno z ModelElement.) | |
Delete() | Odstraní prvek z modelu. (Zděděno z ModelElement.) | |
Delete(array<Guid[]) | Odstraní prvek z modelu. (Zděděno z ModelElement.) | |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
Finalize | Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.) | |
GetDomainClass | Tento prvek získá domény většinu odvozené třídy. (Zděděno z ModelElement.) | |
GetFullName | Získá úplný název tohoto DslLibrary | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
GetRelativeName | Získá název DslLibrary vzhledem k aktuálním oboru názvů.Pokud aktuální obor názvů je stejné jako to.Obor názvů, pak můžeme vrátit to.Název.Pokud ne, můžeme to vrátit.GetFullName() | |
GetRoleCollection<TCollection, TElement>(Guid) | Získá nebo vytvoří propojený prvek kolekce (Zděděno z ModelElement.) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
MemberwiseClone | Vytvoří mělká kopie 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. (Zděděno z ModelElement.) | |
MergeDisconnect | Provede operaci na opačné MergeRelate - tjdaný prvek odpojí od stávající (odebere odkazy vytvořené MergeRelate). (Zděděno z DslLibraryBase.) | |
MergeRelate | Nazývá proces sloučení vytvořit vztah mezi tento cílový prvek a zadaný zdrojový prvek.Obvykle je mezi cílový prvek (nadřazený) a zdrojový prvek (podřízené) vytvořen vztah nadřazený podřízený, ale lze navázat jakýkoli vztah. (Zděděno z DslLibraryBase.) | |
OnCopy | Volat, pokud tento prvek byl vytvořen jako kopie jiného prvku. (Zděděno z ModelElement.) | |
OnDeleted | Volat, pokud tento prvek byl odstraněn z modelu. (Zděděno z ModelElement.) | |
OnDeleting | Volat, pokud tento prvek má být odstraněn. (Zděděno z ModelElement.) | |
OnNameChanged | Změní se název volána, když DslLibrary (Přepisuje NamedDomainElement.OnNameChanged(String, String).) | |
OnNamespaceChanged | Volána, změní obor názvů DslLibrary (Přepisuje DslLibraryBase.OnNamespaceChanged(String, String).) | |
OnResurrected | Volat, pokud tento prvek byl přidán zpět do modelu. (Zděděno z ModelElement.) | |
OnRolePlayerPositionChanged | Nazývá se při změně pozice role. (Zděděno z ModelElement.) | |
OnRolePlayerPositionChanging | Volána pozici role přehrávače je změnit. (Zděděno z ModelElement.) | |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
ValidateMonikerAmbiguity | Vymaže zástupný název vyhledávací tabulky a spustí ověření (Přepisuje DslLibraryBase.ValidateMonikerAmbiguity(ValidationContext).) |
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
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
IMergeElements.CanMerge | Vrátí hodnotu PRAVDA, pokud tento prvek lze sloučit s obsahem prototyp. (Zděděno z ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Zděděno z ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Zděděno z ModelElement.) | |
IMergeElements.MergeConfigure | (Zděděno z ModelElement.) | |
IMergeElements.MergeDisconnect | (Zděděno z ModelElement.) | |
IMergeElements.MergeRelate | (Zděděno z ModelElement.) |
Nahoru
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.