Sdílet prostřednictvím


DslLibraryBase – třída

Upravený kód DslLibraryBase.

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

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
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("250ac37c-7df8-49d3-88ba-abee48e3c938")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public MustInherit Class DslLibraryBase _
    Inherits NamedDomainElement
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("250ac37c-7df8-49d3-88ba-abee48e3c938")]
[ValidationStateAttribute(ValidationState.Enabled)]
public abstract class DslLibraryBase : NamedDomainElement

Typ DslLibraryBase zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda DslLibraryBase Konstruktor.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost 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í.
Veřejná vlastnost Attributes Získá seznam atributů. (Zděděno z AttributedDomainElement.)
Veřejná vlastnost Build Získá nebo nastaví hodnotu vlastnosti domény sestavení.Poslední část číslo verze čtyři části.
Veřejná vlastnost Classes Získá seznam tříd.Domény třídy definované knihovny DSL.
Veřejná vlastnost ConnectionBuilders Získá seznam ConnectionBuilders.Připojení počítačů definování knihovny DSL.
Veřejná vlastnost Connectors Získá seznam konektory.Konektory definované knihovny DSL.
Veřejná vlastnost CustomAttributes Získá nebo nastaví hodnotu vlastnosti domény CustomAttributes.Pro atribut kód generovaný z tohoto prvku. (Zděděno z AttributedDomainElement.)
Veřejná vlastnost 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.)
Veřejná vlastnost DiagramElements Získá seznam DiagramElements.Prvky diagramu definované knihovny DSL.
Veřejná vlastnost 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.)
Veřejná vlastnost DslLibraryImports Získá seznam DslLibraryImports.Popis Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary
Veřejná vlastnost ExplorerBehavior Získá nebo nastaví ExplorerBehavior.Explorer chování definované knihovny DSL.
Veřejná vlastnost 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.)
Veřejná vlastnost Id Načte ID prvku. (Zděděno z ModelElement.)
Veřejná vlastnost IsActive Získá IsActive příznak a ověří, zda je prvek aktivní. (Zděděno z ModelElement.)
Veřejná vlastnost IsDeleted Získá příznak IsDeleted a zkontroluje, zda byl odstraněn prvek z modelu. (Zděděno z ModelElement.)
Veřejná vlastnost IsDeleting Příznak IsDeleting získá a ověří, zda prvek je nyní odstraňována z modelu. (Zděděno z ModelElement.)
Veřejná vlastnost 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.)
Veřejná vlastnost 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.)
Veřejná vlastnost MajorVersion Získá nebo nastaví hodnotu Vlastnost MajorVersion domény.První část čísla verze čtyři části.
Veřejná vlastnost MinorVersion Získá nebo nastaví hodnotu Vlastnost MinorVersion domény.Druhá část čísla verze čtyři části.
Veřejná vlastnost Name Získá nebo nastaví hodnotu vlastnosti název domény.Název tohoto prvku. (Zděděno z NamedDomainElement.)
Veřejná vlastnost Namespace Získá nebo nastaví hodnotu vlastnosti oboru názvů domény.Obor názvů knihovny DSL.
Veřejná vlastnost NormalizedFilePath Získá nebo nastaví hodnotu vlastnosti domény NormalizedFilePath.Popis cesty k souboru Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized
Veřejná vlastnost 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.)
Veřejná vlastnost Partition Získá nebo nastaví Partition , který obsahuje prvek. (Zděděno z ModelElement.)
Chráněná vlastnost ProxyIsNameTracking (Zděděno z NamedDomainElement.)
Veřejná vlastnost ReferenceTypes Získá seznam ReferenceTypes.Typy odkazů definovány knihovny DSL.
Veřejná vlastnost Relationships Získá seznam vztahů.Vztahy domény definovány knihovny DSL.
Veřejná vlastnost Revision Získá nebo nastaví hodnotu vlastnosti domény revize.Třetí část čísla verze čtyři části.
Veřejná vlastnost Shapes Získá seznam tvarů.Obrazce definované knihovny DSL.
Veřejná vlastnost Store Získává Store , který obsahuje prvek. (Zděděno z ModelElement.)
Veřejná vlastnost Types Získá seznam typů.Typy domény definovány knihovny DSL.
Veřejná vlastnost XmlSerializationBehavior Získá nebo nastaví XmlSerializationBehavior.Chování serializace XML definice knihovny DSL.

Nahoru

Metody

  Název Popis
Chráněná metoda CalculateDescription Vypočítá hodnotu Popis (Zděděno z AttributedDomainElement.)
Chráněná metoda CalculateName Vypočítá hodnotu názvu (Zděděno z NamedDomainElement.)
Chráněná metoda CanMerge Vrátí hodnotu určující, zda zdrojový prvek reprezentován zadaný kořenový adresář, který lze do tohoto prvku ProtoElement. (Přepisuje ModelElement.CanMerge(ProtoElementBase, ElementGroupPrototype).)
Chráněná metoda 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.)
Chráněná metoda 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.)
Veřejná metoda Copy() Vytvoří kopii prvku v modelu. (Zděděno z ModelElement.)
Veřejná metoda Copy(IEnumerable<Guid>) Vytvoří kopii prvku a jeho podřízené odkazy a prvky. (Zděděno z ModelElement.)
Veřejná metoda Delete() Odstraní prvek z modelu. (Zděděno z ModelElement.)
Veřejná metoda Delete(array<Guid[]) Odstraní prvek z modelu. (Zděděno z ModelElement.)
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metoda 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.)
Veřejná metoda GetDomainClass Tento prvek získá domény většinu odvozené třídy. (Zděděno z ModelElement.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Chráněná metoda GetRoleCollection<TCollection, TElement>(Guid) Získá nebo vytvoří propojený prvek kolekce (Zděděno z ModelElement.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda MergeConfigure Prvek modelu nakonfigurovala ihned po procesu sloučení má související s cílový prvek umožňuje. (Zděděno z ModelElement.)
Chráněná metoda MergeDisconnect Provede operaci na opačné MergeRelate - tjdaný prvek odpojí od stávající (odebere odkazy vytvořené MergeRelate). (Přepisuje ModelElement.MergeDisconnect(ModelElement).)
Chráněná metoda 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. (Přepisuje ModelElement.MergeRelate(ModelElement, ElementGroup).)
Chráněná metoda OnCopy Volat, pokud tento prvek byl vytvořen jako kopie jiného prvku. (Zděděno z ModelElement.)
Chráněná metoda OnDeleted Volat, pokud tento prvek byl odstraněn z modelu. (Zděděno z ModelElement.)
Chráněná metoda OnDeleting Volat, pokud tento prvek má být odstraněn. (Zděděno z ModelElement.)
Chráněná metoda OnNameChanged Volána, změní se název NamedDomainElement (Zděděno z NamedDomainElement.)
Chráněná metoda OnNamespaceChanged Volána, změní obor názvů DslLibrary
Chráněná metoda OnResurrected Volat, pokud tento prvek byl přidán zpět do modelu. (Zděděno z ModelElement.)
Chráněná metoda OnRolePlayerPositionChanged Nazývá se při změně pozice role. (Zděděno z ModelElement.)
Chráněná metoda OnRolePlayerPositionChanging Volána pozici role přehrávače je změnit. (Zděděno z ModelElement.)
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Chráněná metoda ValidateMonikerAmbiguity Zkontrolujte, že všechny prvky v modelu jednoznačné zástupných názvů při serializaci.

Nahoru

Rozšiřující metody

  Název Popis
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda CanDelete Odstraní prvek z modelu. (Definoval ImmutabilityExtensionMethods.)
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda GetBaseElement Kořenový virtuální MEL účastní zadané ModelElement vrátí. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda GetExtension(Guid) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda GetExtension(DomainClassInfo) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda 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.)
Veřejná rozšiřující metoda IsExtendedBy(Guid) Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda IsExtendedBy(Type) Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda IsExtendedBy(DomainClassInfo) Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda IsLocked Zda tento prvek má všechny zadané množině zámky (Definoval ImmutabilityExtensionMethods.)
Veřejná rozšiřující metoda RemoveExtension(Type) Přetíženo. Odeberte libovolnou příponu tohoto ModelElement určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda RemoveExtension(Guid) Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda RemoveExtension(DomainClassInfo) Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda RemoveExtension(ExtensionElement) Přetíženo. Z rozšíření této ModelElement odeberte zadaný ExtensionElement. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda SetLocks Nastavení příznaků lock tohoto prvku (Definoval ImmutabilityExtensionMethods.)
Veřejná rozšiřující metoda TryGetExtension(Guid) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda TryGetExtension(Type) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda TryGetExtension(DomainClassInfo) Přetíženo. (Definoval ModelElementExtensionMethods.)
Veřejná rozšiřující metoda 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
Veřejné poleStatický člen AccessModifierDomainPropertyId ID vlastnosti domény AccessModifier
Veřejné poleStatický člen BuildDomainPropertyId Vytvoření ID vlastnosti domény
Veřejné poleStatický člen DomainClassId DslLibrary domény třídy ID.
Veřejné poleStatický člen MajorVersionDomainPropertyId Vlastnost MajorVersion domain Id.
Veřejné poleStatický člen MinorVersionDomainPropertyId Vlastnost MinorVersion domain Id.
Veřejné poleStatický člen NamespaceDomainPropertyId ID vlastnosti obor názvů domény
Veřejné poleStatický člen NormalizedFilePathDomainPropertyId ID vlastnosti domény NormalizedFilePath
Veřejné poleStatický člen RevisionDomainPropertyId ID vlastnosti domény revize

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IMergeElements.CanMerge Vrátí hodnotu PRAVDA, pokud tento prvek lze sloučit s obsahem prototyp. (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.ChooseMergeTarget(ElementGroup) (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.MergeConfigure (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda IMergeElements.MergeDisconnect (Zděděno z ModelElement.)
Explicitní implementace rozhraníSoukromá metoda 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.DslDefinition – obor názvů