Partager via


DslLibraryBase, classe

Code DslLibraryBase personnalisé.

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

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.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

Le type DslLibraryBase expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée DslLibraryBase Constructeur.

Début

Propriétés

  Nom Description
Propriété publique 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.
Propriété publique Attributes Obtient une liste d'Attributes. (Hérité de AttributedDomainElement.)
Propriété publique 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.
Propriété publique Classes Obtient une liste de Classes.Classes de domaine définies par la bibliothèque DSL.
Propriété publique ConnectionBuilders Obtient une liste de ConnectionBuilders.Générateurs de connexion définissant la bibliothèque DSL.
Propriété publique Connectors Obtient une liste de Connectors.Connecteurs définis par la bibliothèque DSL.
Propriété publique 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.)
Propriété publique 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.)
Propriété publique DiagramElements Obtient une liste de DiagramElements.Éléments de diagramme définis par la bibliothèque DSL.
Propriété publique 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.)
Propriété publique DslLibraryImports Obtient une liste de DslLibraryImports.Description pour Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary
Propriété publique ExplorerBehavior Obtient ou définit l'ExplorerBehavior.Comportement de l'explorateur défini par la bibliothèque DSL.
Propriété publique 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.)
Propriété publique Id Obtient l'ID de l'élément. (Hérité de ModelElement.)
Propriété publique IsActive Obtient l'indicateur IsActive et vérifie pour voir si l'élément est actif. (Hérité de ModelElement.)
Propriété publique IsDeleted Obtient l'indicateur IsDeleted et vérifie si l'élément a été supprimé du modèle. (Hérité de ModelElement.)
Propriété publique IsDeleting Obtient l'indicateur IsDeleting et vérifie si l'élément est en cours de suppression du modèle. (Hérité de ModelElement.)
Propriété publique 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.)
Propriété publique 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.)
Propriété publique 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.
Propriété publique 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.
Propriété publique Name Obtient ou définit la valeur de la propriété de domaine Name.Nom de cet élément. (Hérité de NamedDomainElement.)
Propriété publique Namespace Obtient ou définit la valeur de la propriété Namespace.Espace de noms d'une bibliothèque DSL.
Propriété publique 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
Propriété publique 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.)
Propriété publique Partition Obtient ou définit la Partition qui contient l'élément. (Hérité de ModelElement.)
Propriété protégée ProxyIsNameTracking (Hérité de NamedDomainElement.)
Propriété publique ReferenceTypes Obtient une liste de ReferenceTypes.Types référence définis par la bibliothèque DSL.
Propriété publique Relationships Obtient une liste de Relationships.Relations de domaine définies par la bibliothèque DSL.
Propriété publique 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.
Propriété publique Shapes Obtient une liste de Shapes.Formes définies par la bibliothèque DSL.
Propriété publique Store Obtient le Store contenant 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 DSL.
Propriété publique XmlSerializationBehavior Obtient ou définit XmlSerializationBehavior.Comportement de sérialisation XML défini par la bibliothèque DSL.

Début

Méthodes

  Nom Description
Méthode protégée CalculateDescription Calcule la valeur de la description (Hérité de AttributedDomainElement.)
Méthode protégée CalculateName Calcule la valeur de Name. (Hérité de NamedDomainElement.)
Méthode protégée CanMerge Retourne une valeur indiquant si l'élément source représenté par la racine spécifiée ProtoElement peut être ajouté à cet élément. (Substitue ModelElement.CanMerge(ProtoElementBase, ElementGroupPrototype).)
Méthode protégée ChooseMergeTarget(ElementGroup) Sélectionne un élément cible à accepter en tant qu'enfant d'un élément que l'utilisateur souhaite copier, faire glisser ou créer. (Hérité de ModelElement.)
Méthode protégée ChooseMergeTarget(ElementGroupPrototype) Sélectionne un élément cible à accepter en tant qu'enfant d'un élément que l'utilisateur souhaite copier, faire glisser ou créer. (Hérité de ModelElement.)
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 ainsi que de ses éléments et liens enfants. (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 protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetDomainClass Obtient la classe de domaine la plus dérivée pour cet élément. (Hérité de ModelElement.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode protégée GetRoleCollection<TCollection, TElement>(Guid) Obtient ou crée la collection d'éléments liés (Hérité de ModelElement.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée MergeConfigure Permet à l'élément de modèle de se configurer lui-même juste après la mise en relation du processus de fusion Merge et de l'élément cible. (Hérité de ModelElement.)
Méthode protégée MergeDisconnect Effectue l'opération vis-à-vis MergeRelate - c. - à-d. déconnecte un élément donné de l'actuel (supprime les liens créés par MergeRelate). (Substitue ModelElement.MergeDisconnect(ModelElement).)
Méthode protégée MergeRelate Appelé par le processus de fusion pour une relation entre cet élément cible et l'élément source spécifié.En général, une relation parent-enfant est établie entre l'élément cible (le parent) et l'élément source (l'enfant), mais toute relation peut être établie. (Substitue ModelElement.MergeRelate(ModelElement, ElementGroup).)
Méthode protégée OnCopy Appelée 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ée lorsque cet élément a été supprimé du modèle. (Hérité de ModelElement.)
Méthode protégée OnDeleting Appelée lorsque cet élément est sur le point d'être supprimé. (Hérité de ModelElement.)
Méthode protégée OnNameChanged Appelée lorsque le nom d'un NamedDomainElement change (Hérité de NamedDomainElement.)
Méthode protégée OnNamespaceChanged Appelée lorsque l'espace de noms d'un DslLibrary change
Méthode protégée OnResurrected Appelée lorsque cet élément a été de nouveau ajouté à un modèle. (Hérité de ModelElement.)
Méthode protégée OnRolePlayerPositionChanged Appelée lorsque la position d'un rôle a changé. (Hérité de ModelElement.)
Méthode protégée OnRolePlayerPositionChanging Appelée lorsque la position d'un acteur de rôle 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.)
Méthode protégée ValidateMonikerAmbiguity Vérifiez que tous les éléments du modèle ont des monikers non ambigus lors de la sérialisation.

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique 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.)
Méthode d'extension publique 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.)
Méthode d'extension publique 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.)
Méthode d'extension publique 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.)
Méthode d'extension publique 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.)
Méthode d'extension publique CanDelete Supprime l'élément du modèle. (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique 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.)
Méthode d'extension publique GetBaseElement Retourne la racine du ModelElement virtuel auquel le ModelElement spécifié participe. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension(Guid) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique 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.)
Méthode d'extension publique GetExtension(DomainClassInfo) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique 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.)
Méthode d'extension publique 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.)
Méthode d'extension publique IsExtendedBy(Guid) Surchargé. Demande 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é. Demande 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é. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique IsLocked Teste si cet élément possède l'un des jeux de verrous spécifiés (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique RemoveExtension(Type) Surchargé. Supprime toute extension de ce ModelElement qui a un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(Guid) Surchargé. Supprime toute extension du ModelElement spécifié qui a un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(DomainClassInfo) Surchargé. Supprime toute extension du ModelElement spécifié qui a un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(ExtensionElement) Surchargé. Supprime un ExtensionElement spécifié des extensions de ce ModelElement. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique SetLocks Définit les indicateurs 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é. 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
Champ publicMembre statique AccessModifierDomainPropertyId ID de propriété de domaine AccessModifier
Champ publicMembre statique BuildDomainPropertyId ID de propriété du domaine Build
Champ publicMembre statique DomainClassId ID de classe de domaine DslLibrary.
Champ publicMembre statique MajorVersionDomainPropertyId ID de propriété de domaine MajorVersion
Champ publicMembre statique MinorVersionDomainPropertyId ID de propriété de domaine MinorVersion
Champ publicMembre statique NamespaceDomainPropertyId ID de propriété de domaine Namespace.
Champ publicMembre statique NormalizedFilePathDomainPropertyId ID de propriété de domaine de NormalizedFilePath.
Champ publicMembre statique RevisionDomainPropertyId ID de propriété de domaine de Revision

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 être fusionné 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