Condividi tramite


Classe PathHasSegments

DomainRelationship PathHasSegments

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.ElementLink
      Microsoft.VisualStudio.Modeling.DslDefinition.PathHasSegments

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)

Sintassi

'Dichiarazione
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.PathHasSegments.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.PathHasSegments.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainRelationshipAttribute(IsEmbedding := True)> _
<DomainObjectIdAttribute("5ffcc6ed-3226-4536-9d26-f9dbad1a1e25")> _
Public NotInheritable Class PathHasSegments _
    Inherits ElementLink
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.PathHasSegments.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.PathHasSegments.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainRelationshipAttribute(IsEmbedding = true)]
[DomainObjectIdAttribute("5ffcc6ed-3226-4536-9d26-f9dbad1a1e25")]
public sealed class PathHasSegments : ElementLink

Il tipo PathHasSegments espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico PathHasSegments(DomainPath, PathSegment) Costruttore Crea un collegamento PathHasSegments nella stessa partizione del DomainPath specificato
Metodo pubblico PathHasSegments(Partition, array<RoleAssignment[]) Costruttore
Metodo pubblico PathHasSegments(Store, array<RoleAssignment[]) Costruttore
Metodo pubblico PathHasSegments(Partition, array<RoleAssignment[], array<PropertyAssignment[]) Costruttore
Metodo pubblico PathHasSegments(Store, array<RoleAssignment[], array<PropertyAssignment[]) Costruttore

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Id Ottiene l'ID dell'elemento. (Ereditato da ModelElement)
Proprietà pubblica IsActive Ottiene il flag IsActive e verifica se l'elemento è attivo. (Ereditato da ModelElement)
Proprietà pubblica IsDeleted Ottiene il flag IsDeleted e verifica se l'elemento è stato eliminato dal modello. (Ereditato da ModelElement)
Proprietà pubblica IsDeleting Ottiene il flag IsDeleting e verifica se l'elemento è attualmente in fase di eliminazione dal modello. (Ereditato da ModelElement)
Proprietà pubblica LinkedElements Ottiene una raccolta di sola lettura degli elementi connessi mediante il collegamento dell'elemento. (Ereditato da ElementLink)
Proprietà pubblica Partition Ottiene o imposta l'oggetto Partition contenente l'elemento. (Ereditato da ModelElement)
Proprietà pubblica Path DomainRole Path - Segmenti del percorso.
Proprietà pubblica Segment DomainRole Segment - Percorso che definisce il segmento.
Proprietà pubblica Store Ottiene Store contenente l'elemento. (Ereditato da ModelElement)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Copy() Crea una copia dell'elemento nel modello. (Ereditato da ModelElement)
Metodo pubblico Copy(IEnumerable<Guid>) Crea una copia dell'elemento e dei relativi collegamenti ed elementi figlio. (Ereditato da ModelElement)
Metodo pubblico Delete() Per eliminare un elemento dal modello (Ereditato da ModelElement)
Metodo pubblico Delete(array<Guid[]) Per eliminare un elemento dal modello (Ereditato da ModelElement)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetDomainClass Ottiene la classe di dominio maggiormente derivata per questo elemento. (Ereditato da ModelElement)
Metodo pubblico GetDomainRelationship Ottiene la relazione di dominio di cui questo collegamento ha creato l'istanza. (Ereditato da ElementLink)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblicoMembro statico GetLink Ottiene il collegamento PathHasSegments tra un determinato DomainPath e un PathSegment.
Metodo pubblicoMembro statico GetLinks Ottiene tutti i collegamenti PathHasSegments tra un determinato DomainPath e un PathSegment.
Metodo pubblicoMembro statico GetLinksToSegments Ottiene l'elenco di collegamenti PathHasSegments a un DomainPath.
Metodo pubblicoMembro statico GetLinkToPath Ottiene il collegamento PathHasSegments a un PathSegment.
Metodo pubblicoMembro statico GetPath Ottiene Path.
Metodo pubblicoMembro statico GetSegments Ottiene un elenco di segmenti.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico MoveBefore Modificare l'ordine dei collegamenti connessi a un elemento, spostando questo collegamento prima di un altro. (Ereditato da ElementLink)
Metodo pubblico MoveToIndex Spostare il collegamento a una posizione di indice specificato nell'elenco. (Ereditato da ElementLink)
Metodo protetto OnCopy Chiamato quando questo elemento è stato creato come copia di un altro elemento. (Ereditato da ModelElement)
Metodo protetto OnDeleted Chiamato quando questo elemento è stato eliminato dal modello. (Ereditato da ModelElement)
Metodo protetto OnDeleting Chiamato quando questo elemento sta per essere eliminato. (Ereditato da ModelElement)
Metodo protetto OnResurrected Chiamato quando questo elemento è stato aggiunto di nuovo a un modello. (Ereditato da ModelElement)
Metodo protetto OnRolePlayerPositionChanged Questo metodo viene chiamato quando viene modificata la posizione di un ruolo. (Ereditato da ModelElement)
Metodo protetto OnRolePlayerPositionChanging Chiamato quando una posizione dell'assegnatario di ruolo sta per essere modificata. (Ereditato da ModelElement)
Metodo pubblicoMembro statico SetPath Imposta Path.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico AddExtension(Guid) Sottoposto a overload. 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. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico AddExtension(Type) Sottoposto a overload. 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. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico AddExtension(DomainClassInfo) Sottoposto a overload. 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. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico AddExtension(ExtensionElement) Sottoposto a overload. Estende ModelElement con un'estensione specifica.Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico AddExtension<T>() Sottoposto a overload. 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. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico CanDelete Per eliminare un elemento dal modello (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico GetAllExtensions Restituire un oggetto enumerabile che esegue un primo ampio attraversamento dell'albero di elementi di estensione incorporati in questo elemento ModelElement. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico GetBaseElement Restituisce la radice del MEL virtuale a cui partecipa l'elemento ModelElement specificato. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico GetExtension(Guid) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico GetExtension(Type) Sottoposto a overload. 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. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico GetExtension(DomainClassInfo) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico GetExtension<T>() Sottoposto a overload. 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. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico GetLocks Ottiene i flag di blocco per questo elemento.Includerà tutti i blocchi abilitati nella partizione che contiene l'elemento. (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico IsExtendedBy(Guid) Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico IsExtendedBy(Type) Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico IsExtendedBy(DomainClassInfo) Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico IsLocked Verifica se l'elemento ha un set specificato di blocchi (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico RemoveExtension(Type) Sottoposto a overload. Rimuovere qualsiasi estensione di questo oggetto ModelElement di un particolare tipo. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico RemoveExtension(Guid) Sottoposto a overload. Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico RemoveExtension(DomainClassInfo) Sottoposto a overload. Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico RemoveExtension(ExtensionElement) Sottoposto a overload. Rimuovere un oggetto ExtensionElement specificato dalle estensioni di questo oggetto ModelElement. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico SetLocks Impostare i contrassegni di blocco di questo elemento (Definito da ImmutabilityExtensionMethods).
Metodo di estensione pubblico TryGetExtension(Guid) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico TryGetExtension(Type) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico TryGetExtension(DomainClassInfo) Sottoposto a overload. (Definito da ModelElementExtensionMethods).
Metodo di estensione pubblico TryGetExtension<T>() Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se questo elemento non dispone di tale estensione, il risultato è null. (Definito da ModelElementExtensionMethods).

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico DomainClassId ID della classe di dominio PathHasSegments.
Campo pubblicoMembro statico PathDomainRoleId ID del ruolo di dominio del percorso.
Campo pubblicoMembro statico SegmentDomainRoleId ID ruolo di dominio del segmento.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.CanMerge Restituisce true se questo elemento può essere sottoposto a merge con il contenuto del prototipo. (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.ChooseMergeTarget(ElementGroup) (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.MergeConfigure (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.MergeDisconnect (Ereditato da ModelElement)
Implementazione esplicita dell'interfacciaMetodo privato IMergeElements.MergeRelate (Ereditato da ModelElement)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.DslDefinition