Partager via


Dsl, classe

Définition de DomainClass DÉSOLÉ d'un langage spécifique de domaine, qui est également un DslLibrary.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Syntaxe

'Déclaration
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("1a8ff2a4-90d2-4c48-a80b-920f15abd7cb")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class Dsl _
    Inherits DslLibrary
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("1a8ff2a4-90d2-4c48-a80b-920f15abd7cb")]
[ValidationStateAttribute(ValidationState.Enabled)]
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
public sealed class Dsl : DslLibrary

Le type Dsl expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Dsl(Partition, array<PropertyAssignment[]) Constructeur
Méthode publique Dsl(Store, array<PropertyAssignment[]) Constructeur

Début

Propriétés

  Nom Description
Propriété publique AccessModifier Obtient ou définit la valeur de la propriété de domaine d'AccessModifier.Détermine si le modificateur d'accès pour la classe générée de la bibliothèque DÉSOLÉ est public ou interne. (Hérité de DslLibraryBase.)
Propriété publique AllLibraries Retourne une liste les bibliothèques de directement et indirectement importées notamment cet objet. (Hérité de DslLibrary.)
Propriété publique Attributes Obtient une liste d'attributs. (Hérité de AttributedDomainElement.)
Propriété publique Build Obtient ou définit la valeur de la propriété de domaine de génération.Dernière partie du numéro de version à quatre parties. (Hérité de DslLibraryBase.)
Propriété publique Classes Obtient une liste de classes.Classes de domaine définies par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique CompanyName Obtient ou définit la valeur de la propriété de domaine CompanyName.Le nom de la société pour laquelle le générateur a généré sera enregistré dans Visual Studio.
Propriété publique ConnectionBuilders Obtient une liste de ConnectionBuilders.Générateurs de connexion définissant la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique Connectors Obtient une liste de connecteurs.Connecteurs définis par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique CustomAttributes Obtient ou définit la valeur de la propriété de domaine de CustomAttributes.Utilisé pour attribuer code généré de cet élément. (Hérité de AttributedDomainElement.)
Propriété publique Description Obtient ou définit la valeur de la propriété de domaine de description.Utilisé dans l'interface utilisateur et dans la documentation de code du générateur généré. (Hérité de AttributedDomainElement.)
Propriété publique Diagram Obtient ou définit le diagramme.Diagramme défini par le langage DÉSOLÉ.
Propriété publique DiagramElements Obtient une liste de DiagramElements.Éléments de diagramme définis par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique DisplayName Obtient ou définit la valeur de la propriété de domaine DisplayName.Le nom qui sera affiché dans le générateur généré pour cet élément. (Hérité de NamedDomainElement.)
Propriété publique DslLibraryImports Obtient une liste de DslLibraryImports.Description pour Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Hérité de DslLibraryBase.)
Propriété publique Editor Obtient ou définit l'éditeur.Éditeur défini par le langage DÉSOLÉ.
Propriété publique Explorer Obtient ou définit l'explorateur.Explorateur défini par le langage DÉSOLÉ.
Propriété publique ExplorerBehavior Obtient ou définit ExplorerBehavior.Comportement d'explorateur défini par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique ExplorerTitleMenuName Retourne le texte utilisé dans les deux l'explorateur de modèle et menu (menu View-> d'IE " autre >explorertitlemenuname de fenêtres » -) il construit le titre selon Explorer.Title + « explorateur »
Propriété publique HelpKeyword Obtient ou définit la valeur de la propriété de domaine de HelpKeyword.Mot clé facultatif utilisé pour indexer l'aide F1 pour cet élément. (Hérité de NamedDomainElement.)
Propriété publique Id Obtient l'IDENTIFICATEUR de l'élément. (Hérité de ModelElement.)
Propriété publique IsActive Obtient la balise d'IsActive et la vérifie pour voir si l'élément est actif. (Hérité de ModelElement.)
Propriété publique IsDeleted Obtient la balise d'IsDeleted et s'active pour voir si l'élément a été supprimé du modèle. (Hérité de ModelElement.)
Propriété publique IsDeleting Obtient la balise d'IsDeleting et la vérifie si l'élément actuellement est supprimé du modèle. (Hérité de ModelElement.)
Propriété publique IsDescriptionTracking Obtient ou définit la valeur de la propriété de domaine d'IsDescriptionTracking.Si True, la propriété de description suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de AttributedDomainElement.)
Propriété publique IsDisplayNameTracking Obtient ou définit la valeur de la propriété de domaine d'IsDisplayNameTracking.Si True, la propriété DisplayName suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de NamedDomainElement.)
Propriété publique IsPackageNamespaceTracking Obtient ou définit la valeur de la propriété de domaine d'IsPackageNamespaceTracking.Si True, la propriété de PackageNamespace suit d'autres données dans la définition de langage spécifique à un domaine.
Propriété publique MajorVersion Obtient ou définit la valeur de la propriété de domaine de MajorVersion.Première partie du numéro de version à quatre parties. (Hérité de DslLibraryBase.)
Propriété publique MinorVersion Obtient ou définit la valeur de la propriété de domaine de MinorVersion.Deuxièmement une partie du numéro de version à quatre parties. (Hérité de DslLibraryBase.)
Propriété publique Name Obtient ou définit la valeur de la propriété de domaine de nom.Nom de cet élément. (Hérité de NamedDomainElement.)
Propriété publique Namespace Obtient ou définit la valeur de la propriété de domaine de l'espace de noms.L'espace de noms d'une bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique NormalizedFilePath Obtient ou définit la valeur de la propriété de domaine de NormalizedFilePath.Description pour le chemin d'accès de fichier de Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized (Hérité de DslLibraryBase.)
Propriété publique Notes Obtient ou définit la valeur de la propriété de domaine de remarques.Remarques informelles associées à cet élément. (Hérité de DomainElement.)
Propriété publique PackageGuid Obtient ou définit la valeur de la propriété de domaine de PackageGuid.Le guid pour le package de Visual Studio généré pour ce langage DÉSOLÉ.
Propriété publique PackageNamespace Obtient ou définit la valeur de la propriété de domaine de PackageNamespace.L'espace de noms pour le package de Visual Studio généré pour ce langage DÉSOLÉ.
Propriété publique Partition Obtient ou définit Partition qui contient l'élément. (Hérité de ModelElement.)
Propriété publique ProductName Obtient ou définit la valeur de la propriété de domaine ProductName.Le nom du produit qui sera enregistré pour le package de Visual Studio a généré pour ce langage DÉSOLÉ.
Propriété publique ReferenceTypes Obtient une liste de ReferenceTypes.Types référence définis par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique Relationships Obtient une liste de relations.Relations de domaine définies par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique Revision Obtient ou définit la valeur de la propriété de domaine de balisage.Troisième partie du numéro de version à quatre parties. (Hérité de DslLibraryBase.)
Propriété publique Shapes Obtient une liste de formes.Formes définies par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique Store Obtient Store qui contient l'élément. (Hérité de ModelElement.)
Propriété publique Types Obtient une liste de types.Types de domaine définis par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)
Propriété publique XmlSerializationBehavior Obtient ou définit XmlSerializationBehavior.Comportement de sérialisation de Xml défini par la bibliothèque DÉSOLÉ. (Hérité de DslLibraryBase.)

Début

Méthodes

  Nom Description
Méthode publique Copy() Crée une copie de l'élément dans le modèle. (Hérité de ModelElement.)
Méthode publique Copy(IEnumerable<Guid>) Crée une copie de l'élément et ses éléments liens et d'enfant. (Hérité de ModelElement.)
Méthode publique Delete() Supprime un élément du modèle. (Hérité de ModelElement.)
Méthode publique Delete(array<Guid[]) Supprime un élément du modèle. (Hérité de ModelElement.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GetDomainClass Obtient la classe plus- dérivée de domaine pour cet élément. (Hérité de ModelElement.)
Méthode publique GetFullName Obtient le nom complet de ce DslLibrary (Hérité de DslLibrary.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetRelativeName Obtient le nom du DslLibrary par rapport à l'espace de noms actuel.Si l'espace de noms actuel est le même que cela. L'espace de noms, alors nous retournons cela. Nom.Sinon, nous retournons this.GetFullName () (Hérité de DslLibrary.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée OnCopy Appelé lorsque cet élément a été créé en tant que copie d'un autre élément. (Hérité de ModelElement.)
Méthode protégée OnDeleted Appelé lorsque cet élément a été supprimé du modèle. (Hérité de ModelElement.)
Méthode protégée OnDeleting Appelé lorsque cet élément est sur le point d'être supprimé. (Hérité de ModelElement.)
Méthode protégée OnResurrected Appelé lorsque cet élément a été ajouté à nouveau à un modèle. (Hérité de ModelElement.)
Méthode protégée OnRolePlayerPositionChanged Appelé lorsque la position d'un rôle a changé. (Hérité de ModelElement.)
Méthode protégée OnRolePlayerPositionChanging Appelé lorsqu'un rôle de position de lecteur est sur le point de changer. (Hérité de ModelElement.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique AddExtension(Guid) Surchargé. Étendez ce ModelElement avec l'extension récemment instanciée du type de domaine identifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique AddExtension(Type) Surchargé. Étendez ce ModelElement avec une extension récemment instanciée du type spécifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique AddExtension(DomainClassInfo) Surchargé. Étendez ce ModelElement avec une extension récemment instanciée du type de domaine spécifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique AddExtension(ExtensionElement) Surchargé. Étendez ce ModelElement avec une extension spécifique.Un InvalidOperationException sera levé si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique AddExtension<T>() Surchargé. Étendez ce ModelElement avec une extension récemment instanciée d'un type particulier.Un InvalidOperationException sera levé si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique CanDelete Supprime l'élément du modèle. (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique GetAllExtensions Retournez un énumérable qui effectue un premier parcours de largeur à travers l'arborescence des éléments d'extension incorporés dans ce ModelElement. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetBaseElement Retourne la racine de MEL virtuel dans lequel le ModelElement spécifié est participant. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension(Guid) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension(Type) Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si l'élément n'a aucune extension puis une InvalidOperationException sera déclenché. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension(DomainClassInfo) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension<T>() Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si l'élément n'a aucune extension puis une InvalidOperationException sera déclenché. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetLocks Obtenez les balises de verrou pour cet élément.Cela comprendra tous les verrous activés sur la partition contenant l'élément. (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique IsExtendedBy(Guid) Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique IsExtendedBy(Type) Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique IsExtendedBy(DomainClassInfo) Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique IsLocked Test si cet élément a un quelconque d'un jeu spécifié de verrous (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique RemoveExtension(Type) Surchargé. Supprimez toute extension de ce ModelElement qui est d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(Guid) Surchargé. Supprimez toute extension du ModelElement spécifié qui est d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(DomainClassInfo) Surchargé. Supprimez toute extension du ModelElement spécifié qui est d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(ExtensionElement) Surchargé. Supprimez un ExtensionElement spécifié des extensions de ce ModelElement. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique SetLocks Définissez les balises de verrou de cet élément (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique TryGetExtension(Guid) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique TryGetExtension(Type) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique TryGetExtension(DomainClassInfo) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique TryGetExtension<T>() Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si cet élément n'a aucune extension puis le résultat sera null. (Défini par ModelElementExtensionMethods.)

Début

Champs

  Nom Description
Champ publicMembre statique CompanyNameDomainPropertyId ID de propriété de domaine CompanyName
Champ publicMembre statique DomainClassId ID de classe de domaine DÉSOLÉ
Champ publicMembre statique IsPackageNamespaceTrackingDomainPropertyId ID de propriété de domaine d'IsPackageNamespaceTracking
Champ publicMembre statique PackageGuidDomainPropertyId ID de propriété de domaine de PackageGuid
Champ publicMembre statique PackageNamespaceDomainPropertyId ID de propriété de domaine de PackageNamespace
Champ publicMembre statique ProductNameDomainPropertyId ID de propriété de domaine ProductName

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IMergeElements.CanMerge Retourne la valeur true si cet élément peut fusionner avec le contenu du prototype. (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.ChooseMergeTarget(ElementGroup) (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.MergeConfigure (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.MergeDisconnect (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.MergeRelate (Hérité de ModelElement.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.DslDefinition, espace de noms