FilterTypeName Field
Collapse the table of content
Expand the table of content

Module.FilterTypeName Field

 

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.

Namespace:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

public static readonly TypeFilter FilterTypeName

The filter supports a trailing "*" wildcard.

The following example displays the module names that match the specified search criteria.

using System;
using System.Reflection;

namespace ReflectionModule_Examples
{
    class MyMainClass
    {
        static void Main()
        {
            Module[] moduleArray;

            moduleArray = typeof(MyMainClass).Assembly.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];

            Type[] tArray;

            tArray = myModule.FindTypes(Module.FilterTypeName, "My*");

            foreach(Type t in tArray)
            {
                Console.WriteLine("Found a module beginning with My*: {0}.", t.Name);
            }
        }
    }

    class MySecondClass
    {
    }

    // This class does not fit the filter criteria My*.
    class YourClass
    {
    }
}

.NET Framework
Available since 1.1
Return to top
Show:
© 2016 Microsoft