Udostępnij za pośrednictwem


Klasa SelectionContainer

Zapewnia zunifikowany interfejs do uzyskiwania dostępu do zestawu zaznaczonych obiektów.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Shell.SelectionContainer

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

'Deklaracja
Public Class SelectionContainer _
    Implements ISelectionContainer
public class SelectionContainer : ISelectionContainer

Typ SelectionContainer uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna SelectionContainer() Inicjuje nowy SelectionContainer obiektu.Przeciążenie pozwala ograniczać kontrolę użytkownika nad SelectableObjects i SelectedObjects kolekcji.
Metoda publiczna SelectionContainer(Boolean, Boolean) Tworzy nowy SelectionContainer obiekt z możliwością ograniczać kontrolę użytkownika nad SelectableObjects i SelectedObjects kolekcji.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna SelectableObjects Zwraca kolekcję zaznaczania obiektów.
Właściwość publiczna SelectedObjects Zwraca lub ustawia kolekcja zaznaczonych obiektów.

Początek

Metody

  Nazwa Opis
Metoda chroniona ActivateObjects Przesłanianie ta metoda umożliwia odpowiadać po zaznaczeniu obiektu.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne SelectedObjectsChanged Wywoływane, gdy wywołania obiektu zewnętrznego ISelectionContainer.SelectObjects metody z SELECTED flagi jest ustawiona.

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski ALL Odnosi się do wszystkich SelectableObjects.
Pole publiczneStatyczny element członkowski SELECTED Odnosi się do wszystkich SelectedObjects.

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna ISelectionContainer.CountObjects Określa liczbę obiektów, albo tych, SELECTED lub ALL elementy.
Jawna implementacja interfejsuMetoda prywatna ISelectionContainer.GetObjects Zestawy cObjects z liczbą elementów SELECTED lub ALL elementów i wypełnia tablicę apUnkObjects za pomocą wskaźników do tych obiektów.
Jawna implementacja interfejsuMetoda prywatna ISelectionContainer.SelectObjects Ustawia kolekcja zaznaczania obiektów.

Początek

Uwagi

SelectionContainer Klasy zapewnia zunifikowany interfejs do uzyskiwania dostępu do zestawu zaznaczonych obiektów.Wszystkie metody zdefiniowane przez implementuje ISelectionContainer interfejs i dodaje nowe metody, ActivateObjects, odpowiadać po zaznaczeniu obiektu, który umożliwia.

Zazwyczaj zawartość pojemnika zaznaczenia są modyfikowane, gdy wywołuje obiektu zewnętrznego [SelectObjects], które wyzwalaczy SelectedObjectsChanged zdarzenia (i może również wywołanie ActivateObjects metody, jeśli jest on wdrażany.) Zawartość pojemnika zaznaczenia można również zbadane lub zmienione po zalogowaniu się do SelectedObjects lub SelectableObjects właściwości.

Po zmianach, mających wpływ na Właściwości okna, VSPackage należy powiadomić środowiska poprzez wywołanie OnSelectChange metody z kontenerem zaznaczenia, która odzwierciedla bieżący kontekst zaznaczenia.Powłoka następnie wykonywania wywołań do SelectionContainer metod, aby pobrać jedną lub więcej IDispatch obiektów, które zapewniają dostęp do danych potrzebnych do aktualizacji okna właściwości.

Klasa ta upraszcza również niektóre zagadnienia dotyczące współdziałania z ISelectionContainer interfejsów.Różne wersje programu Visual Studio wdrożenia różnych wersji ISelectionContainer, i SelectionContainer zapewnia bezproblemowe współdziałanie z różnymi implementacjami.

Uwagi dotyczące implementacji

Kontener zaznaczenia jest mechanizm używany przez system windows do informacji o replikacji wypychanej do Właściwości okna.Powinna zawierać VSPackage SelectionContainer obiektu dla każdego obiektu (zazwyczaj okna), który zawiera zaznaczania obiektów związanych z nim właociwooci, które mają być wyświetlane w Właściwości okna.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell

ISelectionContainer

Inne zasoby

Wybór i waluty w IDE