ExplorerNodeSettings Classe

Definizione

DomainClass ExplorerNodeSettings - Definisce le impostazioni personalizzate per i nodi di esplorazione che rappresentano gli elementi della classe designata.

public ref class ExplorerNodeSettings sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.ExplorerNodeSettings.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.ExplorerNodeSettings.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("57739c51-d12b-41b1-aa40-55f7c70f5cfe")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public sealed class ExplorerNodeSettings : Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.ExplorerNodeSettings.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.ExplorerNodeSettings.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("57739c51-d12b-41b1-aa40-55f7c70f5cfe")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type ExplorerNodeSettings = class
    inherit DomainElement
Public NotInheritable Class ExplorerNodeSettings
Inherits DomainElement
Ereditarietà
ExplorerNodeSettings
Attributi

Costruttori

ExplorerNodeSettings(Partition, PropertyAssignment[])

Costruttore

ExplorerNodeSettings(Store, PropertyAssignment[])

Costruttore

Campi

DomainClassId

ID della classe di dominio ExplorerNodeSettings.

IconToDisplayDomainPropertyId

ID della proprietà di dominio IconToDisplay.

ShowsDomainClassDomainPropertyId

ID della proprietà del dominio ShowsDomainClass.

Proprietà

Class

Ottiene o imposta Class. Classe dell'elemento a cui vengono applicate le impostazioni.

ExplorerBehavior

Ottiene o imposta ExplorerBehavior. Comportamento della finestra di esplorazione che definisce le impostazioni personalizzate del nodo di esplorazione.

IconToDisplay

Ottiene o imposta il valore della proprietà del dominio IconToDisplay. Icona da visualizzare in base ai nodi che rappresentano gli elementi della classe definita.

Id

Identificatore univoco di questo elemento.

(Ereditato da ModelElement)
IsActive

Restituisce true se l'elemento è attualmente attivo all'interno del modello, false se l'elemento è stato eliminato o è in fase di eliminazione.

(Ereditato da ModelElement)
IsDeleted

L'elemento è stato eliminato dal modello. Gli elementi eliminati non vengono eliminati immediatamente, in modo che il comando Annulla possa annullare l'eliminazione dell'elemento.

(Ereditato da ModelElement)
IsDeleting

L'elemento è stato eliminato dal modello. Gli elementi eliminati non vengono eliminati immediatamente, in modo che il comando Annulla possa annullare l'eliminazione dell'elemento.

(Ereditato da ModelElement)
Notes

Ottiene o imposta il valore della proprietà del dominio Notes. Note informali associate all'elemento.

(Ereditato da DomainElement)
Partition

Ottiene o imposta l'istanza della partizione che contiene questo elemento.

(Ereditato da ModelElement)
PropertyDisplayed

Ottiene o imposta PropertyDisplayed. Percorso della proprietà utilizzata per l'etichettatura per il nodo di esplorazione.

ShowsDomainClass

Ottiene o imposta il valore della proprietà di dominio ShowsDomainClass. Se True, il nome della classe di dominio viene visualizzato nell'etichetta del nodo di esplorazione.

Store

Ottiene l'istanza dell'archivio che contiene questo elemento.

(Ereditato da ModelElement)

Metodi

CanMerge(ProtoElementBase, ElementGroupPrototype)

Restituisce un valore che indica se l'elemento di origine rappresentato dal ProtoElement radice specificato può essere aggiunto a questo elemento.

(Ereditato da ModelElement)
ChooseMergeTarget(ElementGroup)

Ottiene il ModelElement da utilizzare come destinazione per il processo di merge ElementGroup.
Questa operazione viene chiamata dal processo di merge quando questo elemento è la destinazione dell'Unione.
Questo consente a questo elemento di modificare la destinazione in un valore diverso da se stesso.

(Ereditato da ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Ottiene il ModelElement da utilizzare come destinazione per il processo di merge ElementGroupPrototype.
Questa operazione viene chiamata dal processo di merge quando questo elemento è la destinazione dell'Unione.
Questo consente a questo elemento di modificare la destinazione in un valore diverso da se stesso.

(Ereditato da ModelElement)
Copy()

Crea una copia dell'elemento nel modello.

(Ereditato da ModelElement)
Copy(IEnumerable<Guid>)

Crea una copia dell'elemento nel modello.

(Ereditato da ModelElement)
Delete()

Per eliminare un elemento dal modello

(Ereditato da ModelElement)
Delete(Guid[])

Per eliminare un elemento dal modello

(Ereditato da ModelElement)
GetDomainClass()

Ottiene la classe di dominio maggiormente derivata per questo elemento.

(Ereditato da ModelElement)
GetRoleCollection<TCollection,TElement>(Guid)

Ottiene o crea la raccolta di elementi collegati

(Ereditato da ModelElement)
MergeConfigure(ElementGroup)

Viene chiamato dal processo di merge per consentire a questo elemento del modello di configurarsi immediatamente dopo che il processo di merge è correlato all'elemento di destinazione.

(Ereditato da ModelElement)
MergeDisconnect(ModelElement)

Esegue l'operazione opposta a MergeRelate, ovvero disconnette un determinato elemento da quello corrente (rimuove i collegamenti creati da MergeRelate).

(Ereditato da ModelElement)
MergeRelate(ModelElement, ElementGroup)

Chiamato dal processo Merge per creare una relazione tra questo elemento di destinazione e l'elemento di origine specificato. In genere, una relazione padre-figlio viene stabilita tra l'elemento di destinazione (il padre) e l'elemento di origine (il figlio), ma qualsiasi relazione può essere stabilita.

(Ereditato da ModelElement)
OnCopy(ModelElement)

Chiamato quando viene creata una copia dell'elemento. Il metodo viene chiamato sull'elemento duplicato.

(Ereditato da ModelElement)
OnDeleted()

Chiamato dal modello dopo che l'elemento è stato eliminato.

(Ereditato da ModelElement)
OnDeleting()

Chiamato dal modello prima che l'elemento venga eliminato.

(Ereditato da ModelElement)
OnResurrected()

Viene chiamato dal modello dopo che l'elemento è stato ripristinato (riportato nell'archivio).

(Ereditato da ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Metodo virtuale per la notifica quando la posizione dell'assegnatario di ruolo è cambiata.

(Ereditato da ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Metodo virtuale per la notifica quando la posizione dell'assegnatario di ruolo verrà modificata.

(Ereditato da ModelElement)

Implementazioni dell'interfaccia esplicita

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Ereditato da ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Ereditato da ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Ereditato da ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Ereditato da ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Ereditato da ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Ereditato da ModelElement)

Metodi di estensione

AddExtension(ModelElement, DomainClassInfo)

Estende ModelElement con un'estensione del tipo di dominio specificato per la quale è stata creata una nuova istanza. Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo.

AddExtension(ModelElement, ExtensionElement)

Estende ModelElement con un'estensione specifica. Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo.

AddExtension(ModelElement, Guid)

Estende ModelElement con un'estensione del tipo di dominio identificato per la quale è stata creata una nuova istanza. Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo.

AddExtension(ModelElement, Type)

Estende ModelElement con un'estensione del tipo specificato per la quale è stata creata una nuova istanza. Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo.

AddExtension<T>(ModelElement)

Estende ModelElement con un'estensione di un tipo particolare per la quale è stata creata una nuova istanza. Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo.

GetAllExtensions(ModelElement)

Restituire un oggetto enumerabile che esegue un primo ampio attraversamento dell'albero di elementi di estensione incorporati in questo elemento ModelElement.

GetBaseElement(ModelElement)

Restituisce la radice del MEL virtuale a cui partecipa l'elemento ModelElement specificato.

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

Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement. Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException.

GetExtension<T>(ModelElement)

Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement. Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException.

IsExtendedBy(ModelElement, DomainClassInfo)

Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare.

IsExtendedBy(ModelElement, Guid)

Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare.

IsExtendedBy(ModelElement, Type)

Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare.

RemoveExtension(ModelElement, DomainClassInfo)

Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo.

RemoveExtension(ModelElement, ExtensionElement)

Rimuovere un oggetto ExtensionElement specificato dalle estensioni di questo oggetto ModelElement.

RemoveExtension(ModelElement, Guid)

Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo.

RemoveExtension(ModelElement, Type)

Rimuovere qualsiasi estensione di questo oggetto ModelElement di un particolare tipo.

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

Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement. Se questo elemento non dispone di tale estensione, il risultato è null.

CanDelete(ModelElement, Guid[])

Per eliminare un elemento dal modello

GetLocks(ModelElement)

Ottiene i flag di blocco per questo elemento. Includerà tutti i blocchi abilitati nella partizione che contiene l'elemento.

IsLocked(ModelElement, Locks)

Verifica se l'elemento ha un set specificato di blocchi

SetLocks(ModelElement, Locks)

Impostare i contrassegni di blocco di questo elemento

Si applica a