DslLibraryBase Classe

Définition

Code DslLibraryBase personnalisé.

public ref class DslLibraryBase abstract : Microsoft::VisualStudio::Modeling::DslDefinition::NamedDomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("250ac37c-7df8-49d3-88ba-abee48e3c938")]
[System.CLSCompliant(true)]
public abstract class DslLibraryBase : Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("250ac37c-7df8-49d3-88ba-abee48e3c938")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public abstract class DslLibraryBase : Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("250ac37c-7df8-49d3-88ba-abee48e3c938")>]
[<System.CLSCompliant(true)>]
type DslLibraryBase = class
    inherit NamedDomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("250ac37c-7df8-49d3-88ba-abee48e3c938")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type DslLibraryBase = class
    inherit NamedDomainElement
Public MustInherit Class DslLibraryBase
Inherits NamedDomainElement
Héritage
Dérivé
Attributs

Constructeurs

DslLibraryBase(Partition, PropertyAssignment[])

Constructeur.

Champs

AccessModifierDomainPropertyId

ID de propriété de domaine AccessModifier

BuildDomainPropertyId

ID de propriété du domaine Build

DomainClassId

ID de classe de domaine DslLibrary.

MajorVersionDomainPropertyId

ID de propriété de domaine MajorVersion

MinorVersionDomainPropertyId

ID de propriété de domaine MinorVersion

NamespaceDomainPropertyId

ID de propriété de domaine Namespace.

NormalizedFilePathDomainPropertyId

ID de propriété de domaine de NormalizedFilePath.

RevisionDomainPropertyId

ID de propriété de domaine de Revision

Propriétés

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.

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.

Classes

Obtient une liste de Classes. Classes de domaine définies par la bibliothèque DSL.

ConnectionBuilders

Obtient une liste de ConnectionBuilders. Générateurs de connexion définissant la bibliothèque DSL.

Connectors

Obtient une liste de Connectors. Connecteurs définis par la bibliothèque DSL.

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)
DiagramElements

Obtient une liste de DiagramElements. Éléments de diagramme définis par la bibliothèque DSL.

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

ExplorerBehavior

Obtient ou définit l'ExplorerBehavior. Comportement de l'explorateur défini par la bibliothèque DSL.

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

Identificateur unique de cet élément.

(Hérité de ModelElement)
IsActive

Retourne la valeur true si l’élément est actuellement actif dans le modèle, false si l’élément a été supprimé ou s’il est en cours de suppression.

(Hérité de ModelElement)
IsDeleted

A l’élément a été supprimé du modèle. (Les éléments supprimés ne sont pas immédiatement détruits afin que la commande Annuler puisse annuler la suppression de l’élément.)

(Hérité de ModelElement)
IsDeleting

A l’élément a été supprimé du modèle. (Les éléments supprimés ne sont pas immédiatement détruits afin que la commande Annuler puisse annuler la suppression de l’élément.)

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

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.

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.

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

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)
Partition

Obtient ou définit l’instance de partition qui contient cet élément.

(Hérité de ModelElement)
ProxyIsNameTracking

Version virtualisée de IsNameTracking pour faire face au fait que les classes dérivées possèdent les indicateurs IsNameTracking

(Hérité de NamedDomainElement)
ReferenceTypes

Obtient une liste de ReferenceTypes. Types référence définis par la bibliothèque DSL.

Relationships

Obtient une liste de Relationships. Relations de domaine définies par la bibliothèque DSL.

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.

Shapes

Obtient une liste de Shapes. Formes définies par la bibliothèque DSL.

Store

Obtient l’instance de magasin qui contient cet élément.

(Hérité de ModelElement)
Types

Obtient une liste de Types. Types de domaine définis par la bibliothèque DSL.

XmlSerializationBehavior

Obtient ou définit XmlSerializationBehavior. Comportement de sérialisation XML défini par la bibliothèque DSL.

Méthodes

CalculateDescription()

Calcule la valeur de la description

(Hérité de AttributedDomainElement)
CalculateName()

Calcule la valeur de Name.

(Hérité de NamedDomainElement)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Retourne une valeur indiquant si l'élément source représenté par la racine spécifiée ProtoElement peut être ajouté à cet élément.

ChooseMergeTarget(ElementGroup)

Obtient le ModelElement à utiliser comme cible pour le processus de fusion ElementGroup.
Cette méthode est appelée par le processus de fusion lorsque cet élément est la cible de la fusion.
Cela fournit cet élément avec la possibilité de remplacer la cible par une autre valeur.

(Hérité de ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Obtient le ModelElement à utiliser comme cible pour le processus de fusion ElementGroupPrototype.
Cette méthode est appelée par le processus de fusion lorsque cet élément est la cible de la fusion.
Cela fournit cet élément avec la possibilité de remplacer la cible par une autre valeur.

(Hérité de ModelElement)
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 dans le modèle.

(Hérité de ModelElement)
Delete()

Supprime l'élément du modèle.

(Hérité de ModelElement)
Delete(Guid[])

Supprime l'élément du modèle.

(Hérité de ModelElement)
GetDomainClass()

Obtient la classe de domaine la plus dérivée pour cet élément.

(Hérité de ModelElement)
GetRoleCollection<TCollection,TElement>(Guid)

Obtient ou crée la collection d'éléments liés

(Hérité de ModelElement)
MergeConfigure(ElementGroup)

Appelée par le processus de fusion pour permettre à cet élément de modèle de se configurer lui-même immédiatement après que le processus de fusion l’a associé à l’élément cible.

(Hérité de ModelElement)
MergeDisconnect(ModelElement)

Effectue une opération opposée à MergeRelate, c’est-à-dire déconnecte un élément donné de l’élément actuel (supprime les liens créés par MergeRelate).

MergeRelate(ModelElement, ElementGroup)

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.

OnCopy(ModelElement)

Appelée lorsqu’une copie de l’élément a été créée. La méthode est appelée sur l’élément dupliqué.

(Hérité de ModelElement)
OnDeleted()

Appelée par le modèle une fois que l’élément a été supprimé.

(Hérité de ModelElement)
OnDeleting()

Appelée par le modèle avant la suppression de l’élément.

(Hérité de ModelElement)
OnNameChanged(String, String)

Appelée lorsque le nom d'un NamedDomainElement change

(Hérité de NamedDomainElement)
OnNamespaceChanged(String, String)

Appelée lorsque l'espace de noms d'un DslLibrary change

OnResurrected()

Appelée par le modèle une fois que l’élément a été réactivé (remis dans le magasin).

(Hérité de ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Méthode virtuelle pour la notification lorsque la position de joueur de rôle a changé.

(Hérité de ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Méthode virtuelle pour la notification lorsque la position de joueur de rôle va changer.

(Hérité de ModelElement)
ValidateMonikerAmbiguity(ValidationContext)

Vérifiez que tous les éléments du modèle ont des monikers non ambigus lors de la sérialisation.

Implémentations d’interfaces explicites

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Hérité de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Hérité de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Hérité de ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Hérité de ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Hérité de ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Hérité de ModelElement)

Méthodes d’extension

AddExtension(ModelElement, DomainClassInfo)

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

AddExtension(ModelElement, ExtensionElement)

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

AddExtension(ModelElement, Guid)

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

AddExtension(ModelElement, Type)

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

AddExtension<T>(ModelElement)

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

GetAllExtensions(ModelElement)

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.

GetBaseElement(ModelElement)

Retourne la racine du ModelElement virtuel auquel le ModelElement spécifié participe.

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

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

GetExtension<T>(ModelElement)

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

IsExtendedBy(ModelElement, DomainClassInfo)

Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier.

IsExtendedBy(ModelElement, Guid)

Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier.

IsExtendedBy(ModelElement, Type)

Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier.

RemoveExtension(ModelElement, DomainClassInfo)

Supprime toute extension du ModelElement spécifié qui a un type particulier.

RemoveExtension(ModelElement, ExtensionElement)

Supprime un ExtensionElement spécifié des extensions de ce ModelElement.

RemoveExtension(ModelElement, Guid)

Supprime toute extension du ModelElement spécifié qui a un type particulier.

RemoveExtension(ModelElement, Type)

Supprime toute extension de ce ModelElement qui a un type particulier.

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

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.

CanDelete(ModelElement, Guid[])

Supprime l'élément du modèle.

GetLocks(ModelElement)

Obtient les indicateurs de verrou de cet élément. Cela comprend tous les verrous activés sur la partition contenant l'élément.

IsLocked(ModelElement, Locks)

Teste si cet élément possède l'un des jeux de verrous spécifiés

SetLocks(ModelElement, Locks)

Définit les indicateurs de verrou de cet élément

S’applique à