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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 di 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 di delimitazione che racchiude tutto lo ShapeElements selezionato in unità del mondo relativo al superiore sinistro del diagramma.
Proprietà pubblica Count Ottiene il numero di ShapeElements nella selezione.
Proprietà pubblica EditItem Ottiene l'elemento da modificare.Si tratta in genere di FocusedItem.
Proprietà pubblica FocusedItem ottiene o imposta il DiagramItem che ha lo stato attivo.
Proprietà pubblica IsDeferredSelectionPending ottiene un valore che indica se una selezione posticipata è in corso.
Proprietà pubblica IsSynchronized Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe).
Proprietà pubblica PrimaryItem Ottiene il DiagramItem primario nella selezione.
Proprietà pubblica RepresentedElements Ottiene ModelElements corrispondente che rappresenta la selezione.
Proprietà pubblica SelectionRules Ottiene l'oggetto di DiagramSelectionRules che vincola come ShapeElements possibile aggiungere e rimuovere 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 livello superiore nella selezione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(DiagramItem) Aggiunge un DiagramItem la selezione corrente.
Metodo pubblico Add(DiagramItemCollection) Aggiunge il DiagramItems specificato in corrispondenza della 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 ottiene un valore che indica se la selezione contiene il DiagramItem specificato.
Metodo pubblico CopyTo(Array, Int32) Copiare lo ShapeElements della selezione in una matrice, a partire da un particolare indice di matrice.
Metodo pubblico CopyTo(array<DiagramItem[], Int32) Copiare il DiagramItems della selezione in una matrice di DiagramItem [], a partire da un particolare indice di matrice.
Metodo pubblico DeferredAdd Posticipa l'aggiunta di DiagramItem la selezione fino alla generazione ElementEventsEnded.I metodi di DeferredAdd, di DeferredRemove, di DeferredPrimaryItem e di DeferredClear definiscono i parametri da utilizzare in una singola chiamata per impostare la selezione quando ElementEventsEnded viene generato.
Metodo pubblico DeferredClearBeforeAdditions Posticipa cancellare la selezione fino alla generazione ElementEventsEnded.Ciò consente di cancellare la selezione innanzitutto quindi eventuali aggiunte o rimozione effettuate differite sono validi.I metodi di DeferredAdd, di DeferredRemove, di DeferredPrimaryItem e di DeferredClear definiscono i parametri da utilizzare in una singola chiamata per impostare la selezione quando ElementEventsEnded viene generato.
Metodo pubblico DeferredPrimaryItem Posticipa impostare l'elemento principale della selezione fino alla generazione ElementEventsEnded.I metodi di DeferredAdd, di DeferredRemove, di DeferredPrimaryItem e di DeferredClear definiscono i parametri da utilizzare in una singola chiamata per impostare la selezione quando ElementEventsEnded viene generato.
Metodo pubblico DeferredRemove Posticipa rimuovere un DiagramItem dalla selezione fino alla generazione ElementEventsEnded.I metodi di DeferredAdd, di DeferredRemove, di DeferredPrimaryItem e di DeferredClear definiscono i parametri da utilizzare in una singola chiamata per impostare la selezione quando ElementEventsEnded viene generato.
Metodo pubblico Dispose() Libera tutte le risorse utilizzate dall'istanza corrente di SelectedShapesCollection classe.
Metodo protetto Dispose(Boolean)
Metodo pubblico EditValue Richiamare l'editor sul posto per questo DiagramItem.
Metodo pubblico EnsureVisible() Verificare che la selezione all'interno della visualizzazione.In caso contrario, si basa nella visualizzazione.Se la selezione è il diagramma, quindi non viene eseguita alcuna azione.
Metodo pubblico EnsureVisible(DiagramClientView.EnsureVisiblePreferences) Verificare che la selezione all'interno della visualizzazione.Se la selezione è il diagramma, quindi 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 Specificando 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, un clone viene restituito.Se l'elemento del diagramma non è attivabile, il primo discendente attivabile viene restituito, se presente.Se tale ricerca ha esito negativo, la gerarchia padre viene attraversata per il primo predecessore attivabile.
Metodo pubblicoMembro statico FindFirstSelectableDiagramItem Specificando l'elemento specificato del diagramma, cercare il primo elemento selezionabile del diagramma.Se l'elemento specificato del diagramma è selezionabile, un clone viene restituito.Se l'elemento del diagramma non è selezionabile, la gerarchia padre viene attraversata per il primo predecessore selezionabile.
Metodo pubblico GetDiagramItemsContainingShape Ottiene una raccolta di elementi del diagramma nella selezione della cui proprietà della forma è la forma specificata.
Metodo pubblico GetEnumerator Restituisce un enumeratore che può scorrere la raccolta di DiagramItem.
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 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 di SelectionChangedByDeletion.
Metodo protetto OnShapeSelectionChanged
Metodo protetto OnShapeSelectionChanging
Metodo pubblico Remove(DiagramItem) Rimuove un DiagramItem dalla selezione corrente.
Metodo pubblico Remove(DiagramItemCollection) Rimuove il DiagramItems specificato dalla selezione corrente.
Metodo pubblico SelectFocusedItemOrAncestor Seleziona l'elemento con lo stato attivo della selezione (che può essere selezionata).Se non è selezionabile, la catena padre viene trovata il primo predecessore selezionabile.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, da DeferredRemove, da DeferredPrimaryItem e da DeferredClear.Se non sono presenti informazioni differite disponibili, questo metodo non effettua alcuna operazione.Questo metodo deve essere chiamato solo durante il OnElementEventsEnded.
Metodo pubblico Toggle(DiagramItem) Passa il DiagramItem specificato in o dalla selezione; in altre parole, se il DiagramItem è selezionato, viene deselezionata.Se il DiagramItem non è selezionato, verrà selezionato.
Metodo pubblico Toggle(DiagramItemCollection) Passa il DiagramItems specificato in o dalla selezione; in altre parole, se un DiagramItem è selezionato, viene deselezionata.Se un DiagramItem non è selezionato, verrà 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 si sta per la modifica in quanto un ModelElement che un elemento nella selezione fa riferimento è stato eliminato.
Evento pubblico ShapeSelectionChanged Si verifica quando la selezione è stata modificata.
Evento pubblico ShapeSelectionChanging Si verifica quando la selezione si sta per la modifica.

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