SearchResultCollection Klasa

Definicja

Klasa SearchResultCollection zawiera SearchResult wystąpienia zwracane przez hierarchię DirectorySearcher usługi Active Directory podczas zapytania.

public ref class SearchResultCollection : MarshalByRefObject, IDisposable, System::Collections::ICollection
public class SearchResultCollection : MarshalByRefObject, IDisposable, System.Collections.ICollection
type SearchResultCollection = class
    inherit MarshalByRefObject
    interface ICollection
    interface IEnumerable
    interface IDisposable
Public Class SearchResultCollection
Inherits MarshalByRefObject
Implements ICollection, IDisposable
Dziedziczenie
SearchResultCollection
Implementuje

Uwagi

Ze względu na ograniczenia SearchResultCollection implementacji klasa nie może zwolnić wszystkich niezarządzanych zasobów, gdy jest zbierana śmieci. Aby zapobiec wyciekowi pamięci, należy wywołać metodę Dispose , gdy SearchResultCollection obiekt nie jest już potrzebny.

Właściwości

Count

Pobiera liczbę SearchResult obiektów w tej kolekcji.

Handle

Pobiera uchwyt zwracany przez metodę IDirectorySearch::ExecuteSearch wykonującą rzeczywiste wyszukiwanie. Aby uzyskać więcej informacji, zobacz artykuł IDirectorySearch::ExecuteSearch .

Item[Int32]

SearchResult Pobiera obiekt znajdujący się w określonym indeksie w tej kolekcji.

PropertiesLoaded

DirectorySearcher Pobiera właściwości określone przed wykonaniem wyszukiwania.

Metody

Contains(SearchResult)

Określa, czy określony SearchResult obiekt znajduje się w tej kolekcji.

CopyTo(SearchResult[], Int32)

Kopiuje wszystkie SearchResult obiekty w tej kolekcji do określonej tablicy, zaczynając od określonego indeksu w tablicy docelowej.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby, które są używane przez SearchResultCollection obiekt.

Dispose(Boolean)

Zwalnia niezarządzane zasoby, które są używane przez SearchResultCollection obiekt i opcjonalnie zwalnia zarządzane zasoby.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Zastępuje metodę Finalize() .

GetEnumerator()

Zwraca moduł wyliczający, którego można użyć do iteracji w tej kolekcji.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IndexOf(SearchResult)

Zwraca indeks pierwszego wystąpienia określonego SearchResult obiektu w tej kolekcji.

InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje elementy ICollection elementu do obiektu Array, zaczynając od określonego Array indeksu.

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątek).

ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu ICollection.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy