Dsl, classe
DomainClass Dsl Définition d'un langage spécifique de domaine, qui correspond é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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Syntaxe
'Déclaration
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<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)> _
Public NotInheritable Class Dsl _
Inherits DslLibrary
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[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)]
public sealed class Dsl : DslLibrary
Le type Dsl expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
![]() |
Dsl(Partition, array<PropertyAssignment[]) | Constructeur |
![]() |
Dsl(Store, array<PropertyAssignment[]) | Constructeur |
Début
Propriétés
Nom | Description | |
---|---|---|
![]() |
AccessModifier | Obtient ou définit la valeur de la propriété de domaine AccessModifier.Détermine si le modificateur d'accès pour la classe générée de la bibliothèque DSL est public ou interne. (Hérité de DslLibraryBase.) |
![]() |
AllLibraries | Retourne une liste de bibliothèques directement et indirectement importées comportant cet objet. (Hérité de DslLibrary.) |
![]() |
Attributes | Obtient une liste d'Attributes. (Hérité de AttributedDomainElement.) |
![]() |
Build | Obtient ou définit la valeur de la propriété de domaine Build.Dernière partie du numéro de version en quatre parties. (Hérité de DslLibraryBase.) |
![]() |
Classes | Obtient une liste de Classes.Classes de domaine définies par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
CompanyName | Obtient ou définit la valeur de la propriété de domaine CompanyName.Le nom de la société pour laquelle le concepteur a été généré est stocké dans Visual Studio. |
![]() |
ConnectionBuilders | Obtient une liste de ConnectionBuilders.Générateurs de connexion définissant la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
Connectors | Obtient une liste de Connectors.Connecteurs définis par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
CustomAttributes | Obtient ou définit la valeur de la propriété de domaine CustomAttributes.Utilisé pour attribuer le code généré de cet élément. (Hérité de AttributedDomainElement.) |
![]() |
Description | Obtient ou définit la valeur de la propriété de domaine Description.Utilisé dans l'interface utilisateur et dans la documentation de code du concepteur généré. (Hérité de AttributedDomainElement.) |
![]() |
Diagram | Obtient ou définit le diagramme.Diagram défini par DSL. |
![]() |
DiagramElements | Obtient une liste de DiagramElements.Éléments de diagramme définis par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
DisplayName | Obtient ou définit la valeur de la propriété de domaine DisplayName.Nom qui sera affiché dans le concepteur généré pour cet élément. (Hérité de NamedDomainElement.) |
![]() |
DslLibraryImports | Obtient une liste de DslLibraryImports.Description pour Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Hérité de DslLibraryBase.) |
![]() |
Editor | Obtient ou définit l'éditeur.Editor défini par DSL. |
![]() |
Explorer | Obtient ou définit l'Explorateur.Explorer défini par DSL. |
![]() |
ExplorerBehavior | Obtient ou définit l'ExplorerBehavior.Comportement de l'explorateur défini par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
ExplorerTitleMenuName | Retourne le texte utilisé dans l'Explorateur de modèles et le menu (c'est-à-dire menu Affichage-> Autres fenêtres->ExplorerTitleMenuName) Le titre est construit en fonction du Explorer.Title + Explorer |
![]() |
HelpKeyword | Obtient ou définit la valeur de la propriété de domaine HelpKeyword.Mot clé facultatif utilisé pour indexer l'aide F1 de cet élément. (Hérité de NamedDomainElement.) |
![]() |
Id | Obtient l'ID de l'élément. (Hérité de ModelElement.) |
![]() |
IsActive | Obtient l'indicateur IsActive et vérifie pour voir si l'élément est actif. (Hérité de ModelElement.) |
![]() |
IsDeleted | Obtient l'indicateur IsDeleted et vérifie si l'élément a été supprimé du modèle. (Hérité de ModelElement.) |
![]() |
IsDeleting | Obtient l'indicateur IsDeleting et vérifie si l'élément est en cours de suppression du modèle. (Hérité de ModelElement.) |
![]() |
IsDescriptionTracking | Obtient ou définit la valeur de la propriété de domaine IsDescriptionTracking.Si la valeur est True, la propriété Description suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de AttributedDomainElement.) |
![]() |
IsDisplayNameTracking | Obtient ou définit la valeur de la propriété de domaine IsDisplayNameTracking.Si la valeur est True, la propriété DisplayName suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de NamedDomainElement.) |
![]() |
IsPackageNamespaceTracking | Obtient ou définit la valeur de la propriété de domaine IsPackageNamespaceTracking.Si la valeur est True, la propriété PackageNamespace suit d'autres données dans la définition de langage spécifique à un domaine. |
![]() |
MajorVersion | Obtient ou définit la valeur de la propriété de domaine MajorVersion.Première partie du numéro de version en quatre parties. (Hérité de DslLibraryBase.) |
![]() |
MinorVersion | Obtient ou définit la valeur de la propriété de domaine MinorVersion.Deuxième partie du numéro de version en quatre parties. (Hérité de DslLibraryBase.) |
![]() |
Name | Obtient ou définit la valeur de la propriété de domaine Name.Nom de cet élément. (Hérité de NamedDomainElement.) |
![]() |
Namespace | Obtient ou définit la valeur de la propriété Namespace.Espace de noms d'une bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
NormalizedFilePath | Obtient ou définit la valeur de la propriété de domaine NormalizedFilePath.Description pour le chemin d'accès à Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized (Hérité de DslLibraryBase.) |
![]() |
Notes | Obtient ou définit la valeur de la propriété de domaine Notes.Remarques informelles associées à cet élément. (Hérité de DomainElement.) |
![]() |
PackageGuid | Obtient ou définit la valeur de la propriété de domaine PackageGuid.GUID du package Visual Studio généré pour ce langage spécifique à un domaine. |
![]() |
PackageNamespace | Obtient ou définit la valeur de la propriété de domaine PackageNamespace.Espace de noms du package Visual Studio généré pour ce langage spécifique à un domaine. |
![]() |
Partition | Obtient ou définit la Partition qui contient l'élément. (Hérité de ModelElement.) |
![]() |
ProductName | Obtient ou définit la valeur de la propriété de domaine ProductName.Nom du produit qui sera enregistré pour le package Visual Studio généré pour ce langage spécifique à un domaine. |
![]() |
ReferenceTypes | Obtient une liste de ReferenceTypes.Types référence définis par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
Relationships | Obtient une liste de Relationships.Relations de domaine définies par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
Revision | Obtient ou définit la valeur de la propriété de domaine Revision.Troisième partie du numéro de version en quatre parties. (Hérité de DslLibraryBase.) |
![]() |
Shapes | Obtient une liste de Shapes.Formes définies par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
Store | Obtient le Store contenant l'élément. (Hérité de ModelElement.) |
![]() |
Types | Obtient une liste de Types.Types de domaine définis par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
![]() |
XmlSerializationBehavior | Obtient ou définit XmlSerializationBehavior.Comportement de sérialisation XML défini par la bibliothèque DSL. (Hérité de DslLibraryBase.) |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() |
Copy() | Crée une copie de l'élément dans le modèle. (Hérité de ModelElement.) |
![]() |
Copy(IEnumerable<Guid>) | Crée une copie de l'élément ainsi que de ses éléments et liens enfants. (Hérité de ModelElement.) |
![]() |
Delete() | Supprime un élément du modèle. (Hérité de ModelElement.) |
![]() |
Delete(array<Guid[]) | Supprime un élément du modèle. (Hérité de ModelElement.) |
![]() |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) |
![]() |
GetDomainClass | Obtient la classe de domaine la plus dérivée pour cet élément. (Hérité de ModelElement.) |
![]() |
GetFullName | Obtient le nom complet de ce DslLibrary (Hérité de DslLibrary.) |
![]() |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) |
![]() |
GetRelativeName | Obtient le nom de la DslLibrary relatif à l'espace de noms actuel.Si l'espace de noms actuel est identique à this.Namespace, alors this.Name est retourné.Sinon, GetFullName() est retourné (Hérité de DslLibrary.) |
![]() |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
![]() |
OnCopy | Appelée lorsque cet élément a été créé en tant que copie d'un autre élément. (Hérité de ModelElement.) |
![]() |
OnDeleted | Appelée lorsque cet élément a été supprimé du modèle. (Hérité de ModelElement.) |
![]() |
OnDeleting | Appelée lorsque cet élément est sur le point d'être supprimé. (Hérité de ModelElement.) |
![]() |
OnResurrected | Appelée lorsque cet élément a été de nouveau ajouté à un modèle. (Hérité de ModelElement.) |
![]() |
OnRolePlayerPositionChanged | Appelée lorsque la position d'un rôle a changé. (Hérité de ModelElement.) |
![]() |
OnRolePlayerPositionChanging | Appelée lorsque la position d'un acteur de rôle est sur le point de changer. (Hérité de ModelElement.) |
![]() |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
![]() |
AddExtension(Guid) | Surchargé. Étend ce ModelElement spécifié avec une extension récemment instanciée du type de domaine identifié.InvalidOperationException est levée si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) |
![]() |
AddExtension(Type) | Surchargé. Étend ce ModelElement spécifié avec une extension récemment instanciée du type spécifié.InvalidOperationException est levée si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) |
![]() |
AddExtension(DomainClassInfo) | Surchargé. Étend ce ModelElement spécifié avec une extension récemment instanciée du type de domaine spécifié.InvalidOperationException est levée si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) |
![]() |
AddExtension(ExtensionElement) | Surchargé. Étend ce ModelElement avec une extension spécifique.InvalidOperationException est levée si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.) |
![]() |
AddExtension<T>() | Surchargé. Étend ce ModelElement avec une extension récemment instanciée d'un type particulier.InvalidOperationException est levée si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.) |
![]() |
CanDelete | Supprime l'élément du modèle. (Défini par ImmutabilityExtensionMethods.) |
![]() |
GetAllExtensions | Retourne un énumérable qui exécute un premier parcours d'ampleur à travers l'arborescence des éléments d'extension incorporés dans ce ModelElement. (Défini par ModelElementExtensionMethods.) |
![]() |
GetBaseElement | Retourne la racine du ModelElement virtuel auquel le ModelElement spécifié participe. (Défini par ModelElementExtensionMethods.) |
![]() |
GetExtension(Guid) | Surchargé. (Défini par ModelElementExtensionMethods.) |
![]() |
GetExtension(Type) | Surchargé. Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié.Si l'élément n'a aucune extension, alors une InvalidOperationException est déclenché. (Défini par ModelElementExtensionMethods.) |
![]() |
GetExtension(DomainClassInfo) | Surchargé. (Défini par ModelElementExtensionMethods.) |
![]() |
GetExtension<T>() | Surchargé. Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié.Si l'élément n'a aucune extension, alors une InvalidOperationException est déclenché. (Défini par ModelElementExtensionMethods.) |
![]() |
GetLocks | Obtient les indicateurs de verrou de cet élément.Cela comprend tous les verrous activés sur la partition contenant l'élément. (Défini par ImmutabilityExtensionMethods.) |
![]() |
IsExtendedBy(Guid) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) |
![]() |
IsExtendedBy(Type) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) |
![]() |
IsExtendedBy(DomainClassInfo) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) |
![]() |
IsLocked | Teste si cet élément possède l'un des jeux de verrous spécifiés (Défini par ImmutabilityExtensionMethods.) |
![]() |
RemoveExtension(Type) | Surchargé. Supprime toute extension de ce ModelElement qui a un type particulier. (Défini par ModelElementExtensionMethods.) |
![]() |
RemoveExtension(Guid) | Surchargé. Supprime toute extension du ModelElement spécifié qui a un type particulier. (Défini par ModelElementExtensionMethods.) |
![]() |
RemoveExtension(DomainClassInfo) | Surchargé. Supprime toute extension du ModelElement spécifié qui a un type particulier. (Défini par ModelElementExtensionMethods.) |
![]() |
RemoveExtension(ExtensionElement) | Surchargé. Supprime un ExtensionElement spécifié des extensions de ce ModelElement. (Défini par ModelElementExtensionMethods.) |
![]() |
SetLocks | Définit les indicateurs de verrou de cet élément (Défini par ImmutabilityExtensionMethods.) |
![]() |
TryGetExtension(Guid) | Surchargé. (Défini par ModelElementExtensionMethods.) |
![]() |
TryGetExtension(Type) | Surchargé. (Défini par ModelElementExtensionMethods.) |
![]() |
TryGetExtension(DomainClassInfo) | Surchargé. (Défini par ModelElementExtensionMethods.) |
![]() |
TryGetExtension<T>() | Surchargé. Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié.Si cet élément n'a aucune extension de ce type, le résultat sera null. (Défini par ModelElementExtensionMethods.) |
Début
Champs
Nom | Description | |
---|---|---|
![]() ![]() |
CompanyNameDomainPropertyId | ID de propriété du domaine CompanyName |
![]() ![]() |
DomainClassId | ID de classe de domaine DSL. |
![]() ![]() |
IsPackageNamespaceTrackingDomainPropertyId | ID de propriété de domaine IsPackageNamespaceTracking. |
![]() ![]() |
PackageGuidDomainPropertyId | ID de propriété de domaine PackageGuid. |
![]() ![]() |
PackageNamespaceDomainPropertyId | ID de propriété de domaine PackageNamespace. |
![]() ![]() |
ProductNameDomainPropertyId | ID de propriété de domaine ProductName |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Retourne la valeur true si cet élément peut être fusionné avec le contenu du prototype. (Hérité de ModelElement.) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Hérité de ModelElement.) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Hérité de ModelElement.) |
![]() ![]() |
IMergeElements.MergeConfigure | (Hérité de ModelElement.) |
![]() ![]() |
IMergeElements.MergeDisconnect | (Hérité de ModelElement.) |
![]() ![]() |
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