CompartmentMap Classe

Definizione

DomainClass CompartmentMap - Definisce il mapping da un raggruppamento a una raccolta di elementi.

public ref class CompartmentMap sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentMap.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentMap.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("6c970982-223c-4aa4-bee5-9eb08bc040d6")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public sealed class CompartmentMap : Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentMap.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentMap.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("6c970982-223c-4aa4-bee5-9eb08bc040d6")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type CompartmentMap = class
    inherit DomainElement
Public NotInheritable Class CompartmentMap
Inherits DomainElement
Ereditarietà
Attributi

Costruttori

CompartmentMap(Partition, PropertyAssignment[])

Costruttore

CompartmentMap(Store, PropertyAssignment[])

Costruttore

Campi

DisplaysCustomStringDomainPropertyId

ID della proprietà di dominio DisplaysCustomString.

DomainClassId

ID della classe di dominio CompartmentMap.

UsesCustomFilterDomainPropertyId

ID della proprietà del dominio UsesCustomFilter.

Proprietà

Compartment

Ottiene o imposta Compartment. Raggruppamento a cui fa riferimento la mappa del raggruppamento.

DisplaysCustomString

Ottiene o imposta il valore della proprietà di dominio DisplaysCustomString. Se True, la stringa visualizzata per ciascun elemento nel raggruppamento è definita dal codice personalizzato.

ElementsDisplayed

Ottiene o imposta ElementsDisplayed. Percorso che identifica la raccolta di elementi visualizzata nel raggruppamento.

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à che identifica la proprietà da visualizzare per ciascun elemento nel raggruppamento.

ShapeMap

Ottiene o imposta ShapeMap. Mappa della forma che definisce la mappa di raggruppamento.

Store

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

(Ereditato da ModelElement)
UsesCustomFilter

Ottiene o imposta il valore della proprietà di dominioUsesCustomFilter. Se true, l'oggetto per ogni elemento nel raggruppamento è definito da codice personalizzato.

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