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 | |
---|---|---|
SelectionContainer() | Inicjuje nowy SelectionContainer obiektu.Przeciążenie pozwala ograniczać kontrolę użytkownika nad SelectableObjects i SelectedObjects kolekcji. | |
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 | |
---|---|---|
SelectableObjects | Zwraca kolekcję zaznaczania obiektów. | |
SelectedObjects | Zwraca lub ustawia kolekcja zaznaczonych obiektów. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
ActivateObjects | Przesłanianie ta metoda umożliwia odpowiadać po zaznaczeniu obiektu. | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
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). | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
SelectedObjectsChanged | Wywoływane, gdy wywołania obiektu zewnętrznego ISelectionContainer.SelectObjects metody z SELECTED flagi jest ustawiona. |
Początek
Pola
Nazwa | Opis | |
---|---|---|
ALL | Odnosi się do wszystkich SelectableObjects. | |
SELECTED | Odnosi się do wszystkich SelectedObjects. |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
ISelectionContainer.CountObjects | Określa liczbę obiektów, albo tych, SELECTED lub ALL elementy. | |
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. | |
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