Udostępnij za pośrednictwem


Klasa SmoCollectionBase

SmoCollectionBase Klasa jest klasą bazową jest używane do budowy klasy kolekcja obiektów SMO i zawiera elementy, które są wspólne dla nich.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public MustInherit Class SmoCollectionBase _
    Inherits AbstractCollectionBase _
    Implements ICollection, IEnumerable
'Użycie
Dim instance As SmoCollectionBase
public abstract class SmoCollectionBase : AbstractCollectionBase, 
    ICollection, IEnumerable
public ref class SmoCollectionBase abstract : public AbstractCollectionBase, 
    ICollection, IEnumerable
[<AbstractClassAttribute>]
type SmoCollectionBase =  
    class
        inherit AbstractCollectionBase
        interface ICollection
        interface IEnumerable
    end
public abstract class SmoCollectionBase extends AbstractCollectionBase implements ICollection, IEnumerable

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

Właściwości

  Nazwa Opis
Właściwość publiczna Count Pobiera liczbę obiektów kolekcja odwołanie.
Właściwość publiczna IsSynchronized Pobiera Boolean wartość właściwość, która określa, czy dostęp do kolekcja jest synchronizowane i dlatego wątek-bezpieczne.
Właściwość publiczna SyncRoot Pobiera obiekt, który służy do synchronizowania dostępu do kolekcja.

Do góry

Metody

  Nazwa Opis
Metoda chroniona AddExisting Dodaje obiekt do kolekcja. (Dziedziczony z AbstractCollectionBase).
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda chroniona GetCollectionElementType Pobiera typ elementu w kolekcji.
Metoda publiczna GetEnumerator Zwraca IEnumerator interfejs, który umożliwia iterować przeglądanie obiektów kolekcja.
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda chroniona GetItemById(Int32) element członkowski wyciągi z kolekcja odwołanie, używając identyfikator unikatowy, zdefiniowanych przez system.
Metoda chroniona GetItemById(Int32, String) element członkowski wyciągi z kolekcja odwołanie, używając zdefiniowanych przez system, identyfikator unikatowy i nazwa.
Metoda chroniona GetObjectByIndex element członkowski wyciągi z kolekcja odwołanie, używając identyfikator unikatowy, zdefiniowanych przez system.
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona ImplAddExisting Dodaje istniejący obiekt do kolekcja. (Zastępuje AbstractCollectionBase.ImplAddExisting(SqlSmoObject)).
Metoda chroniona InitializeChildCollection() Inicjuje kolekcje podrzędność odwołanie kolekcja.
Metoda chroniona InitializeChildCollection(Boolean) Inicjuje kolekcje podrzędność odwołanie kolekcja z opcją Odśwież właściwości kolekcja odwołanie.
Metoda chroniona InitInnerCollection Inicjuje kolekcja.
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna Refresh() Odświeża odwołanie kolekcja.
Metoda publiczna Refresh(Boolean) Odświeża odwołanie kolekcja z możliwością odświeżania odwołanie kolekcja obiektów podrzędność.
Metoda publiczna ToString (Dziedziczony z Object).
Metoda chroniona ValidateParentObject Sprawdza poprawność nadrzędny obiekt istnieje.

Do góry

Pola

  Nazwa Opis
Pole chronione initialized Wartość ta obsługuje infrastrukturę SMO i nie jest przeznaczony do użycia bezpośrednio w kodzie. (Dziedziczony z AbstractCollectionBase).

Do góry

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna ICollection.CopyTo Kopiuje elementy z wystąpienie do tablicy wskazanych począwszy od indeksu.

Do góry

Uwagi

Ten obszar nazw, klasa lub element członkowski jest obsługiwany tylko w wersji 2.0 programu Microsoft .NET Framework.

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.