VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated> Klasa

Definicja

Reprezentuje Wyliczenie w stylu Visual Studio TComEnumerated obiektów utworzonych na podstawie wyliczenia TEnumerated . Klasa bazowa dla modułów wyliczających style programu Visual Studio korzystających z programu Visual Studio 2010 i starszych interfejsów modułu wyliczającego PreserveSig .

generic <typename TComEnumerator, typename TComEnumerated, typename TEnumerated>
public ref class VsEnumerable abstract
template <typename TComEnumerator, typename TComEnumerated, typename TEnumerated>
[Windows::Foundation::Metadata::WebHostHidden]
class VsEnumerable abstract
public abstract class VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>
type VsEnumerable<'ComEnumerator, 'ComEnumerated, 'Enumerated> = class
Public MustInherit Class VsEnumerable(Of TComEnumerator, TComEnumerated, TEnumerated)

Parametry typu

TComEnumerator

Typ modułu wyliczającego COM (na przykład IVsUIEnumDataSourceVerbs ).

TComEnumerated

Typ wyliczany przez TComEnumerator (na przykład ciąg).

TEnumerated

Typ elementów w kolekcji opakowany przez typ modułu wyliczającego COM (na przykład Microsoft.Internal.VisualStudio.PlatformUI.UIDataSourceVerb ).

Dziedziczenie
VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>
Pochodne

Konstruktory

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>(IEnumerable<TEnumerated>)

Inicjuje nowe wystąpienie klasy VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>.

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>(IEnumerable<TEnumerated>, Int32)

Inicjuje nowe wystąpienie klasy VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>.

Właściwości

IsEnumerating

Pobiera wartość logiczną wskazującą, czy moduł wyliczający aktualnie wylicza. trueW przypadku wyliczania moduł wyliczający.

Metody

Clone(TComEnumerator)

Tworzy kopię modułu wyliczającego i wszystkich jego elementów podrzędnych. Zwrócony moduł wyliczający zawiera ten sam stan wyliczeniowy jak bieżący.

CreateEnumerator(IEnumerable<TEnumerated>, Int32)

Tworzy nowe wystąpienie klasy pochodnej, która jest modułem wyliczającym COM na podstawie wyliczanej kolekcji, rozpoczynając od określonej pozycji modułu wyliczającego.

GetElement(TEnumerated, TComEnumerated)

Konwertuje element w wyliczanej kolekcji wejściowej typu TEnumerated na TComEnumerated element, który ma zostać zwrócony przez moduł wyliczający w stylu programu Visual Studio.

Next(UInt32, TComEnumerated[], UInt32)

Pobiera jeden lub więcej elementów, rozpoczynając od bieżącej pozycji w wyliczeniu. Ta metoda postępuje bieżącą pozycję w wyliczeniu według celt elementów, tak aby kolejne wywołania zwracały kolejne elementy.

Next(UInt32, TComEnumerated[], UInt32[])

Pobiera jeden lub więcej elementów, rozpoczynając od bieżącej pozycji w wyliczeniu. Ta metoda postępuje bieżącą pozycję w wyliczeniu według celt elementów, tak aby kolejne wywołania zwracały kolejne elementy.

Reset()

Resetuje sekwencję wyliczenia z powrotem na początek.

Skip(UInt32)

Przenosi bieżącą pozycję w wyliczenia z wyprzedzeniem o określoną liczbę elementów.

Dotyczy