Condividi tramite


Classe DiagramItemCollection

Una raccolta di istanze di DiagramItem.Un DiagramItem rappresenta un'istanza di ShapeElement, di ShapeField, o di ShapeSubField nel diagramma e viene utilizzato quali hit test e la selezione.

Gerarchia di ereditarietà

System.Object
  System.Collections.CollectionBase
    Microsoft.VisualStudio.Modeling.Diagrams.DiagramItemCollection
      Microsoft.VisualStudio.Modeling.Diagrams.HighlightedShapesCollection

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

'Dichiarazione
Public Class DiagramItemCollection _
    Inherits CollectionBase _
    Implements IEnumerable(Of DiagramItem), IEnumerable
public class DiagramItemCollection : CollectionBase, 
    IEnumerable<DiagramItem>, IEnumerable

Il tipo DiagramItemCollection espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DiagramItemCollection Inizializza una nuova istanza della classe di DiagramItemCollection.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Capacity Ottiene o imposta il numero di elementi che CollectionBase può contenere. (Ereditato da CollectionBase)
Proprietà pubblica Count Ottiene il numero di elementi contenuti in CollectionBase istanza.Questa proprietà non è possibile eseguirne l'override. (Ereditato da CollectionBase)
Proprietà protetta. InnerList ottiene ArrayList contiene l'elenco degli elementi in CollectionBase istanza. (Ereditato da CollectionBase)
Proprietà pubblica Item Ottiene il DiagramItem nel percorso specificato nella raccolta.
Proprietà protetta. List ottiene IList contiene l'elenco degli elementi in CollectionBase istanza. (Ereditato da CollectionBase)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(ICollection) Aggiunge il DiagramItem di un ICollection alla fine del DiagramItemCollection
Metodo pubblico Add(DiagramItem) Aggiunge un DiagramItem specifico alla raccolta.
Metodo pubblico Clear Rimuove tutti gli oggetti da CollectionBase istanza.Questo metodo non può essere sottoposto a override. (Ereditato da CollectionBase)
Metodo pubblico Contains Determina se un DiagramItem è incluso nella raccolta.
Metodo pubblico CopyTo Copiare il DiagramItems della selezione in una matrice, a partire da un particolare indice di matrice.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetEnumerator ottiene un enumeratore di DiagramItem per questa raccolta.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOf Restituisce l'indice in base zero del DiagramItem nella raccolta.
Metodo pubblico Insert Inserisce il DiagramItem nella raccolta l'indice specificato.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnClear Esegue i processi personalizzati quando cancellazione i contenuti di CollectionBase istanza. (Ereditato da CollectionBase)
Metodo protetto OnClearComplete Esegue i processi personalizzati dopo aver cancellato i contenuti di CollectionBase istanza. (Ereditato da CollectionBase)
Metodo protetto OnInsert Esegue i processi personalizzati prima dell'inserimento di un nuovo elemento in CollectionBase istanza. (Ereditato da CollectionBase)
Metodo protetto OnInsertComplete Esegue i processi personalizzati dopo l'inserimento di un nuovo elemento in CollectionBase istanza. (Ereditato da CollectionBase)
Metodo protetto OnRemove Esegue i processi personalizzati durante la rimozione di un elemento da CollectionBase istanza. (Ereditato da CollectionBase)
Metodo protetto OnRemoveComplete Esegue i processi personalizzati dopo avere rimosso un elemento da CollectionBase istanza. (Ereditato da CollectionBase)
Metodo protetto OnSet Esegue i processi personalizzati prima di impostare un valore in CollectionBase istanza. (Ereditato da CollectionBase)
Metodo protetto OnSetComplete Esegue i processi personalizzati dopo avere impostato un valore in CollectionBase istanza. (Ereditato da CollectionBase)
Metodo protetto OnValidate Esegue i processi personalizzati durante la convalida un valore. (Ereditato da CollectionBase)
Metodo pubblico Remove(ICollection) rimuove il DiagramItems specificato da un ICollection
Metodo pubblico Remove(DiagramItem) Rimuove la prima occorrenza di un DiagramItem specifico dalla raccolta.
Metodo pubblico RemoveAt Rimuove l'elemento all'indice specificato di CollectionBase istanza.questo metodo non è sottoponibile a override. (Ereditato da CollectionBase)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IList.Add Aggiunge un oggetto alla fine di l CollectionBase. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato IList.Contains determina se CollectionBase contiene un elemento specifico. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato ICollection.CopyTo Copiare l'intero CollectionBase a un unidimensionale compatibile Array, partendo dall'indice specificato della matrice di destinazione. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato IList.IndexOf Ricerca del specificato Object e restituisce l'indice in base zero della prima occorrenza all'interno dell'intero CollectionBase. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato IList.Insert Inserisce un elemento in CollectionBase all'indice specificato. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata IList.IsFixedSize ottiene un valore che indica se CollectionBase ha dimensioni fisse. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata IList.IsReadOnly ottiene un valore che indica se CollectionBase è di sola lettura. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata ICollection.IsSynchronized Ottiene un valore che indica se accesso a CollectionBase è sincronizzato (thread-safe). (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata IList.Item Ottiene o imposta l'elemento all'indice specificato. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato IList.Remove Rimuove la prima occorrenza di un oggetto specifico da CollectionBase. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata ICollection.SyncRoot Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a CollectionBase. (Ereditato da CollectionBase)

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.Diagrams