DomainPath Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
DomainClass DomainPath - Un'espressione per spostarsi tra le classi di dominio e le relazioni in una definizione di modello DSL.
public ref class DomainPath sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainPath.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainPath.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("ac43f837-b6be-49a7-a951-82213f28d0cb")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeConverter(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.Design.DomainPathTypeConverter))]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelTypeDescriptorProvider))]
public sealed class DomainPath : Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainPath.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainPath.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("ac43f837-b6be-49a7-a951-82213f28d0cb")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeConverter(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.Design.DomainPathTypeConverter))>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelTypeDescriptorProvider))>]
type DomainPath = class
inherit DomainElement
Public NotInheritable Class DomainPath
Inherits DomainElement
- Ereditarietà
- Attributi
Costruttori
DomainPath(Partition, PropertyAssignment[]) |
Costruttore |
DomainPath(Store, PropertyAssignment[]) |
Costruttore |
Campi
DomainClassId |
ID della classe di dominio DomainPath. |
ElementsInterpretationCharacter |
Il carattere utilizzato per indicare che un ruolo deve essere interpretato come attraversamento verso gli elementi nella sintassi concreta di un DomainPath |
LinksInterpretationCharacter |
Il carattere utilizzato per indicare che un ruolo deve essere interpretato come attraversamento verso i collegamenti nella sintassi concreta di un DomainPath |
SegmentSeparatorCharacter |
Separatore utilizzato tra i segmenti nella sintassi concreta dell'oggetto DomainPath |
Proprietà
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) |
IsCollectionPath |
Questa raccolta di percorsi è con valori o con valore singolo? |
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) |
Segments |
Ottiene un elenco di segmenti. Segmenti del percorso. |
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. |
ChooseMergeTarget(ElementGroupPrototype) |
Ottiene il ModelElement da utilizzare come destinazione per il processo di merge ElementGroupPrototype. |
Compare(DomainPath, DomainPath) |
Confrontare due DomainPaths per l'equivalenza di valore |
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) |
Initialize(String, Boolean) |
Inizializzare un oggetto DomainPath da un formato serializzato |
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) |
ToString() |
Serializzare un percorso in una stringa utilizzando la sintassi concreta. |
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 |