The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
Module::FilterTypeName Field
.NET Framework (current version)
A TypeFilter object that filters the list of types defined in this module based upon the name. This field is case-sensitive and read-only.
Assembly: mscorlib (in mscorlib.dll)
Field Value
Type: System.Reflection::TypeFilter^The filter supports a trailing "*" wildcard.
The following example displays the module names that match the specified search criteria.
using namespace System; using namespace System::Reflection; using namespace System::Collections; public ref class MySecondClass{}; // This class does not fit the filter criterion My*. public ref class YourClass{}; int main() { array<Module^>^moduleArray; moduleArray = Assembly::GetExecutingAssembly()->GetModules( false ); // In a simple project with only one module, the module at index // 0 will be the module containing these classes. Module^ myModule = moduleArray[ 0 ]; array<Type^>^tArray; tArray = myModule->FindTypes( Module::FilterTypeName, "My*" ); IEnumerator^ myEnum = tArray->GetEnumerator(); while ( myEnum->MoveNext() ) { Type^ t = safe_cast<Type^>(myEnum->Current); Console::WriteLine( "Found a module beginning with My*: {0}.", t->Name ); } }
.NET Framework
Available since 1.1
Available since 1.1
Show: