Udostępnij za pośrednictwem


Klasa GlobalObjectCollection

Jednoznacznie kolekcja obiektów globalnych.Kolekcja może być odczytu zapisu lub tylko do odczytu.Kolekcja odczytu zapisu mogą być przekazywane tanio do konstruktora GlobalObjectCollection dokonać odczytu jedyną wersją bez kopiowania kolekcji.

Hierarchia dziedziczenia

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection

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

Składnia

'Deklaracja
Public NotInheritable Class GlobalObjectCollection _
    Inherits MarshalByRefObject _
    Implements IList, ICollection, IEnumerable
public sealed class GlobalObjectCollection : MarshalByRefObject, 
    IList, ICollection, IEnumerable

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

Konstruktorzy

  Nazwa Opis
Metoda publiczna GlobalObjectCollection() Inicjuje nowe wystąpienie jednoznacznie określony zbiór obiektów globalnych.
Metoda publiczna GlobalObjectCollection(array<GlobalObject[]) Inicjuje nowe wystąpienie jednoznacznie określony zbiór obiektów globalnych wstępnie wypełnione przez tablicę obiektów globalnych.
Metoda publiczna GlobalObjectCollection(GlobalObjectCollection) Inicjuje nowe wystąpienie jednoznacznie określony zbiór obiektów globalnych wstępnie wypełnione przez tablicę items.
Metoda publiczna GlobalObjectCollection(array<GlobalObject[], Boolean) Inicjuje nowe wystąpienie jednoznacznie określony zbiór obiektów globalnych wstępnie wypełnione przez tablicę obiektów globalnych.
Metoda publiczna GlobalObjectCollection(GlobalObjectCollection, Boolean) Inicjuje nowe wystąpienie obiektów globalnych dla kolekcji określony obiekt globalny dostęp określony odczytu/zapisu.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Count Zwraca liczbę elementów w tej kolekcji.
Właściwość publiczna IsFixedSize Określa, czy można zmienić rozmiar tej kolekcji.
Właściwość publiczna IsReadOnly Określa, czy ta kolekcja jest tylko do odczytu.
Właściwość publiczna IsSynchronized Określa, czy ten zbiór jest synchronizowane wielowątkowych dostęp.
Właściwość publiczna Item Pobiera lub ustawia element przy danym indeksie.
Właściwość publiczna SyncRoot Pobiera obiekt, na którym należy zsynchronizować dostęp.

Początek

Metody

  Nazwa Opis
Metoda publiczna Add Dodaje nowy element do kolekcji.
Metoda publiczna AddRange(array<GlobalObject[]) Dołącza obiektów w tablicy w celu zbierania.
Metoda publiczna AddRange(GlobalObjectCollection) Dołącza obiektów w tablicy w celu zbierania.
Metoda publiczna Clear Czyści zawartość tej kolekcji.
Metoda publiczna Contains Określa, czy ta kolekcja zawiera danego elementu.
Metoda publiczna CopyTo Kopiuje zawartość tej kolekcji do danej tablicy w danym indeksie.
Metoda publiczna CreateObjRef Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy, używany do komunikowania się z obiektem zdalnym. (Odziedziczone z MarshalByRefObject).
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna GetEnumerator Zwraca moduł wyliczający dla tej kolekcji.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetLifetimeService Pobiera obiekt usługi bieżącego okresu istnienia, który kontroluje politykę okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna IndexOf Pobiera położenie obiektu w kolekcji.
Metoda publiczna InitializeLifetimeService Uzyskuje obiekt usługi istnienia kontroli zasad okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject).
Metoda publiczna Insert Wstawia nowy element do kolekcji w danym indeksie.
Metoda publiczna Remove Usuwa obiekt z kolekcji.
Metoda publiczna RemoveAt Usuwa obiekt z kolekcji w określonym położeniu.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IList.Add Dodaje obiekt do kolekcji.
Jawna implementacja interfejsuMetoda prywatna IList.Contains Określa, czy obiekt jest w kolekcji.
Jawna implementacja interfejsuMetoda prywatna ICollection.CopyTo Kopiuje zawartość tej kolekcji do danej tablicy w danym indeksie.
Jawna implementacja interfejsuMetoda prywatna IList.IndexOf Pobiera położenie obiektu w kolekcji.
Jawna implementacja interfejsuMetoda prywatna IList.Insert Dodaje element do kolekcji w określonym położeniu.
Jawna implementacja interfejsuWłaściwość prywatna IList.Item Pobiera lub ustawia obiekt globalny pod określonym indeksem.
Jawna implementacja interfejsuMetoda prywatna IList.Remove Usuwa obiekt z kolekcji.

Początek

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