ComUtilities.EnumerableFrom Method

Definition

Overloads

EnumerableFrom(IEnumHierarchies)

Gets a .NET-style enumerator (IEnumerable<IVsHierarchy>) from the specified Visual Studio COM enumeration interface.

EnumerableFrom(IEnumWindowFrames)

Gets a .NET-style enumerator (IEnumerable<IVsWindowFrame>) from the specified Visual Studio COM enumeration interface.

EnumerableFrom(IVsEnumGuids)

Gets a .NET-style enumerator (IEnumerable<Guid>) from the specified Visual Studio COM enumeration interface.

EnumerableFrom(IVsEnumSearchProviders)

Gets a .NET-style enumerator (IEnumerable<IVsSearchProvider>) from the specified Visual Studio COM enumeration interface.

EnumerableFrom(IVsEnumTaskItems)

Gets a .NET-style enumerator (IEnumerable<IVsTaskItem>) from the specified Visual Studio COM enumeration interface.

EnumerableFrom(IVsUICollection)

Converts a IVsUICollection to an IEnumerable<T>.

EnumerableFrom(IVsUIEnumDataSourceProperties)

Gets a .NET-style enumerator (IEnumerable<VsUIPropertyDescriptor>) from the specified Visual Studio COM enumeration interface.

EnumerableFrom(IVsUIEnumDataSourceVerbs)

Gets a .NET-style enumerator (IEnumerable<string>) from the specified Visual Studio COM enumeration interface.

EnumerableFrom(IEnumHierarchies)

Gets a .NET-style enumerator (IEnumerable<IVsHierarchy>) from the specified Visual Studio COM enumeration interface.

C++
public:
 static System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^> ^ EnumerableFrom(Microsoft::VisualStudio::Shell::Interop::IEnumHierarchies ^ enumerator);

Parameters

enumerator
IEnumHierarchies

The Visual-Studio COM enumeration (IEnumHierarchies).

Returns

The .NET-style enumerator.

Applies to

Visual Studio SDK 2022 et autres versions
Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022

EnumerableFrom(IEnumWindowFrames)

Gets a .NET-style enumerator (IEnumerable<IVsWindowFrame>) from the specified Visual Studio COM enumeration interface.

C++
public:
 static System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^> ^ EnumerableFrom(Microsoft::VisualStudio::Shell::Interop::IEnumWindowFrames ^ enumerator);

Parameters

enumerator
IEnumWindowFrames

The Visual-Studio COM enumeration (IEnumWindowFrames).

Returns

The .NET-style enumerator.

Applies to

Visual Studio SDK 2022 et autres versions
Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022

EnumerableFrom(IVsEnumGuids)

Gets a .NET-style enumerator (IEnumerable<Guid>) from the specified Visual Studio COM enumeration interface.

C++
public:
 static System::Collections::Generic::IEnumerable<Guid> ^ EnumerableFrom(Microsoft::VisualStudio::Shell::Interop::IVsEnumGuids ^ enumerator);

Parameters

enumerator
IVsEnumGuids

The Visual-Studio COM enumeration (IVsEnumGuids).

Returns

The .NET-style enumerator.

Applies to

Visual Studio SDK 2022 et autres versions
Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022

EnumerableFrom(IVsEnumSearchProviders)

Gets a .NET-style enumerator (IEnumerable<IVsSearchProvider>) from the specified Visual Studio COM enumeration interface.

C++
public:
 static System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Shell::Interop::IVsSearchProvider ^> ^ EnumerableFrom(Microsoft::VisualStudio::Shell::Interop::IVsEnumSearchProviders ^ enumerator);

Parameters

enumerator
IVsEnumSearchProviders

The Visual-Studio COM enumeration (IVsEnumSearchProviders).

Returns

The .NET-style enumerator.

Applies to

Visual Studio SDK 2022 et autres versions
Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022

EnumerableFrom(IVsEnumTaskItems)

Gets a .NET-style enumerator (IEnumerable<IVsTaskItem>) from the specified Visual Studio COM enumeration interface.

C++
public:
 static System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Shell::Interop::IVsTaskItem ^> ^ EnumerableFrom(Microsoft::VisualStudio::Shell::Interop::IVsEnumTaskItems ^ enumerator);

Parameters

enumerator
IVsEnumTaskItems

The Visual-Studio COM enumeration (IVsEnumTaskItems).

Returns

The .NET-style enumerator.

Applies to

Visual Studio SDK 2022 et autres versions
Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022

EnumerableFrom(IVsUICollection)

Converts a IVsUICollection to an IEnumerable<T>.

C++
public:
 static System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Shell::Interop::IVsUIDataSource ^> ^ EnumerableFrom(Microsoft::VisualStudio::Shell::Interop::IVsUICollection ^ collection);

Parameters

collection
IVsUICollection

The collection

Returns

Returns the IEnumerable.

Attributes

Applies to

Visual Studio SDK 2022 et autres versions
Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022

EnumerableFrom(IVsUIEnumDataSourceProperties)

Gets a .NET-style enumerator (IEnumerable<VsUIPropertyDescriptor>) from the specified Visual Studio COM enumeration interface.

C++
public:
 static System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Shell::Interop::VsUIPropertyDescriptor> ^ EnumerableFrom(Microsoft::VisualStudio::Shell::Interop::IVsUIEnumDataSourceProperties ^ enumerator);

Parameters

enumerator
IVsUIEnumDataSourceProperties

The Visual-Studio COM enumeration (IVsUIEnumDataSourceProperties).

Returns

The .NET-style enumerator.

Applies to

Visual Studio SDK 2022 et autres versions
Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022

EnumerableFrom(IVsUIEnumDataSourceVerbs)

Gets a .NET-style enumerator (IEnumerable<string>) from the specified Visual Studio COM enumeration interface.

C++
public:
 static System::Collections::Generic::IEnumerable<System::String ^> ^ EnumerableFrom(Microsoft::VisualStudio::Shell::Interop::IVsUIEnumDataSourceVerbs ^ enumerator);

Parameters

enumerator
IVsUIEnumDataSourceVerbs

The Visual-Studio COM enumeration (IVsUIEnumDataSourceVerbs).

Returns

The .NET-style enumerator.

Applies to

Visual Studio SDK 2022 et autres versions
Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022