Editor Classe

Définition

DomainClass Editor Définition d'un éditeur qui peut être un concepteur ou un éditeur personnalisé.

public ref class Editor abstract : Microsoft::VisualStudio::Modeling::DslDefinition::DomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Editor.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Editor.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("74deb004-7e75-4be1-8409-5f47aa8a4ac4")]
[System.CLSCompliant(true)]
public abstract class Editor : Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Editor.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Editor.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("74deb004-7e75-4be1-8409-5f47aa8a4ac4")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public abstract class Editor : Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Editor.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Editor.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("74deb004-7e75-4be1-8409-5f47aa8a4ac4")>]
[<System.CLSCompliant(true)>]
type Editor = class
    inherit DomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Editor.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Editor.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("74deb004-7e75-4be1-8409-5f47aa8a4ac4")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type Editor = class
    inherit DomainElement
Public MustInherit Class Editor
Inherits DomainElement
Héritage
Dérivé
Attributs

Constructeurs

Editor(Partition, PropertyAssignment[])

Constructeur.

Champs

CopyPasteGenerationDomainPropertyId

ID de propriété du domaine CopyPasteGeneration.

DomainClassId

ID de classe de domaine Editor.

EditorGuidDomainPropertyId

ID de propriété de domaine EditorGuid.

FileExtensionDomainPropertyId

ID de propriété de domaine FileExtension.

IconDomainPropertyId

ID de propriété du domaine Icon.

Propriétés

CopyPasteGeneration

Obtient ou définit la valeur de la propriété de domaine CopyPasteGeneration. Active les opérations Couper/Copier/Coller dans le concepteur généré.

Dsl

Obtient ou définit le langage spécifique au domaine (DSL). DSL définissant l'éditeur.

EditorGuid

Obtient ou définit la valeur de la propriété de domaine EditorGuid. GUID de l'éditeur.

FileExtension

Obtient ou définit la valeur de la propriété de domaine FileExtension. Extension de fichier enregistrée pour l'éditeur.

Icon

Obtient ou définit la valeur de la propriété de domaine Icon. Icône associée à l'éditeur.

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

Obtient ou définit la RootClass. Classe racine définissant l'élément représenté par le premier nœud de l'explorateur et à la racine du document XML qui rend un modèle persistant.

Store

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

(Hérité de ModelElement)
ToolboxTabs

Obtient une liste de ToolboxTabs. Onglets de boîte à outils définis par l'éditeur.

Validation

Obtient ou définit Validation. Comportement de validation défini par l'éditeur.

XmlSerializationDefinition

Obtient ou définit XmlSerializationDefinition. Wrapper de comportement de sérialisation XML défini par l'éditeur.

Méthodes

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)

Configure un éditeur après qu'il a été fusionné dans un DSL.

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

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 à