Condividi tramite


Classe SelectedShapesCollection

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectedShapesCollection

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

Sintassi

'Dichiarazione
Public Class SelectedShapesCollection _
    Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection, 
    IEnumerable, IDisposable

Il tipo SelectedShapesCollection espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico SelectedShapesCollection Inizializza una nuova istanza della classe SelectedShapesCollection.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AnchorItem Ottiene o imposta il DiagramItem che funge da ancoraggio per l'estensione della selezione.
Proprietà pubblica BoundingBox Ottiene il rettangolo delimitatore che racchiude tutti gli elementi ShapeElement, espresso in unità di misura internazionali, in relazione alla parte superiore sinistra del diagramma.
Proprietà pubblica Count Ottiene il numero di ShapeElement nella raccolta.
Proprietà pubblica EditItem Ottiene l'elemento da modificare.Si tratta in genere di FocusedItem.
Proprietà pubblica FocusedItem Ottiene o imposta DiagramItem con lo stato attivo.
Proprietà pubblica IsDeferredSelectionPending Ottiene un valore che indica se una selezione posticipata è in sospeso.
Proprietà pubblica IsSynchronized Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe).
Proprietà pubblica PrimaryItem Ottiene l'oggetto DiagramItem primario nella selezione.
Proprietà pubblica RepresentedElements Ottiene i ModelElement corrispondenti che rappresentano la selezione.
Proprietà pubblica SelectionRules Ottiene l'oggetto DiagramSelectionRules che vincola la modalità di aggiunta e rimozione di oggetti ShapeElement dalla selezione.
Proprietà pubblica SyncRoot Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso alla raccolta.
Proprietà pubblica TopLevelItems Ottiene gli elementi di primo livello nella selezione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(DiagramItem) Aggiunge un DiagramItem alla selezione corrente.
Metodo pubblico Add(DiagramItemCollection) Aggiunge gli oggetti DiagramItems specificati alla selezione corrente.
Metodo pubblico CanEditValue Restituisce un valore che indica se questo DiagramItem può essere modificato.
Metodo pubblico Clear Cancella la selezione corrente
Metodo pubblico CommitPendingEdit Esegue il commit della modifica sul posto.
Metodo pubblico Contains Restituisce un valore che indica se la selezione contiene il DiagramItem specificato.
Metodo pubblico CopyTo(Array, Int32) Copia ShapeElements della selezione in una matrice, a partire da un determinato indice della matrice.
Metodo pubblico CopyTo(array<DiagramItem[], Int32) Copia DiagramItems della selezione in una matrice DiagramItem[], a partire da un indice della matrice particolare.
Metodo pubblico DeferredAdd Posticipa l'aggiunta di DiagramItem alla selezione fino alla generazione di ElementEventsEnded.I metodi DeferredAdd, di DeferredRemove, DeferredPrimaryItem e DeferredClear definiscono i parametri da utilizzare in una singola chiamata per impostare la selezione quando viene generato ElementEventsEnded.
Metodo pubblico DeferredClearBeforeAdditions Posticipa l'annullamento della selezione fino alla generazione di ElementEventsEnded.In questo modo viene innanzitutto cancellata la selezione, quindi vengono applicate aggiunte o rimozioni posticipate.I metodi DeferredAdd, di DeferredRemove, DeferredPrimaryItem e DeferredClear definiscono i parametri da utilizzare in una singola chiamata per impostare la selezione quando viene generato ElementEventsEnded.
Metodo pubblico DeferredPrimaryItem Posticipa l'impostazione dell'elemento primario nella selezione fino alla generazione di ElementEventsEnded.I metodi DeferredAdd, di DeferredRemove, DeferredPrimaryItem e DeferredClear definiscono i parametri da utilizzare in una singola chiamata per impostare la selezione quando viene generato ElementEventsEnded.
Metodo pubblico DeferredRemove Posticipa la rimozione di DiagramItem dalla selezione fino alla generazione di ElementEventsEnded.I metodi DeferredAdd, di DeferredRemove, DeferredPrimaryItem e DeferredClear definiscono i parametri da utilizzare in una singola chiamata per impostare la selezione quando viene generato ElementEventsEnded.
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate dall'istanza corrente della classe SelectedShapesCollection.
Metodo protetto Dispose(Boolean)
Metodo pubblico EditValue Richiamare l'editor sul posto per questo oggetto DiagramItem.
Metodo pubblico EnsureVisible() Verificare che la selezione sia all'interno della visualizzazione.In caso contrario, viene centrata nella visualizzazione.Se la selezione è il diagramma, non viene eseguita alcuna azione.
Metodo pubblico EnsureVisible(DiagramClientView.EnsureVisiblePreferences) Verificare che la selezione sia all'interno della visualizzazione.Se la selezione è il diagramma, non viene eseguita alcuna azione.
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 pubblicoMembro statico FindFirstFocusableDiagramItem Dato l'elemento specificato del diagramma, cercare il primo elemento del diagramma che può ricevere lo stato attivo.Se l'elemento specificato del diagramma può ricevere lo stato attivo, ne viene restituito un clone.Se l'elemento del diagramma non è attivabile, viene restituito il primo discendente attivabile, se presente.Se tale ricerca ha esito negativo, la gerarchia padre viene analizzata alla ricerca del primo predecessore attivabile.
Metodo pubblicoMembro statico FindFirstSelectableDiagramItem Dato l'elemento specificato del diagramma, cercare il primo elemento del diagramma selezionabile.Se l'elemento specificato del diagramma è selezionabile, ne viene restituito un clone.Se l'elemento del diagramma non è selezionabile, viene analizzata la gerarchia padre alla ricerca del primo predecessore selezionabile.
Metodo pubblico GetDiagramItemsContainingShape Ottiene una raccolta di elementi del diagramma nella selezione la cui proprietà Shape è la forma specificata.
Metodo pubblico GetEnumerator Restituisce un enumeratore in grado di scorrere la raccolta DiagramItem.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico HasPendingEdit Restituisce un valore che indica se la modifica sul posto è attiva.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnSelectionChangedByDeletion Genera l'evento SelectionChangedByDeletion.
Metodo protetto OnShapeSelectionChanged
Metodo protetto OnShapeSelectionChanging
Metodo pubblico Remove(DiagramItem) Rimuove un oggetto DiagramItem dalla selezione corrente.
Metodo pubblico Remove(DiagramItemCollection) Rimuove gli oggetti DiagramItems specificati dalla selezione corrente.
Metodo pubblico SelectFocusedItemOrAncestor Seleziona l'elemento della selezione con lo stato attivo (che può essere selezionato o meno).Se non è selezionabile, viene cercato il primo predecessore selezionabile nella catena padre.L'elemento con lo stato attivo rimane invariato.
Metodo pubblico Set(DiagramItem) Sostituisce la selezione corrente con una nuova selezione singola.
Metodo pubblico Set(DiagramItemCollection) Sostituisce la selezione corrente con una nuova selezione.
Metodo pubblico SetDeferredSelection Imposta la selezione utilizzando le informazioni raccolte da DeferredAdd, DeferredRemove, DeferredPrimaryItem e DeferredClear.Se non sono disponibili informazioni differite, questo metodo non effettua alcuna operazione.Questo metodo può essere chiamato solo durante OnElementEventsEnded.
Metodo pubblico Toggle(DiagramItem) Passa il DiagramItem specificato o nella selezione; in altre parole, se il DiagramItem è selezionato, viene deselezionata.Se l'oggetto DiagramItem non è selezionato, viene selezionato.
Metodo pubblico Toggle(DiagramItemCollection) Passa il DiagramItems specificato o nella selezione; in altre parole, se un DiagramItem è selezionato, viene deselezionata.Se un oggetto DiagramItem non è selezionato, viene selezionato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico SelectionChangedByDeletion Si verifica quando la selezione sta per essere modificata in quanto è stato eliminato un oggetto ModelElement a cui fa riferimento un elemento della selezione.
Evento pubblico ShapeSelectionChanged Si verifica quando la selezione viene modificata.
Evento pubblico ShapeSelectionChanging Generato quando la selezione sta per essere modificata.

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