System.Reflection.Extensions Contains static methods for retrieving custom attributes. Retrieves a custom attribute of a specified type that is applied to a specified assembly. A custom attribute that matches , or null if no such attribute is found. The assembly to inspect. The type of attribute to search for. is null. More than one of the requested attributes was found. Retrieves a custom attribute of a specified type that is applied to a specified assembly. A custom attribute that matches , or null if no such attribute is found. The assembly to inspect. The type of attribute to search for. or is null. is not derived from . More than one of the requested attributes was found. Retrieves a custom attribute of a specified type that is applied to a specified member. A custom attribute that matches , or null if no such attribute is found. The member to inspect. The type of attribute to search for. is null. is not a constructor, method, property, event, type, or field. More than one of the requested attributes was found. A custom attribute type cannot be loaded. Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member. A custom attribute that matches , or null if no such attribute is found. The member to inspect. true to inspect the ancestors of ; otherwise, false. The type of attribute to search for. is null. is not a constructor, method, property, event, type, or field. More than one of the requested attributes was found. A custom attribute type cannot be loaded. Retrieves a custom attribute of a specified type that is applied to a specified member. A custom attribute that matches , or null if no such attribute is found. The member to inspect. The type of attribute to search for. or is null. is not derived from . is not a constructor, method, property, event, type, or field. More than one of the requested attributes was found. A custom attribute type cannot be loaded. Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member. A custom attribute that matches , or null if no such attribute is found. The member to inspect. The type of attribute to search for. true to inspect the ancestors of ; otherwise, false. or is null. is not derived from . is not a constructor, method, property, event, type, or field. More than one of the requested attributes was found. A custom attribute type cannot be loaded. Retrieves a custom attribute of a specified type that is applied to a specified module. A custom attribute that matches , or null if no such attribute is found. The module to inspect. The type of attribute to search for. is null. More than one of the requested attributes was found. Retrieves a custom attribute of a specified type that is applied to a specified module. A custom attribute that matches , or null if no such attribute is found. The module to inspect. The type of attribute to search for. or is null. is not derived from . More than one of the requested attributes was found. Retrieves a custom attribute of a specified type that is applied to a specified parameter. A custom attribute that matches , or null if no such attribute is found. The parameter to inspect. The type of attribute to search for. is null. is not a constructor, method, property, event, type, or field. More than one of the requested attributes was found. A custom attribute type cannot be loaded. Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter. A custom attribute that matches , or null if no such attribute is found. The parameter to inspect. true to inspect the ancestors of ; otherwise, false. The type of attribute to search for. is null. is not a constructor, method, property, event, type, or field. More than one of the requested attributes was found. A custom attribute type cannot be loaded. Retrieves a custom attribute of a specified type that is applied to a specified parameter. A custom attribute that matches , or null if no such attribute is found. The parameter to inspect. The type of attribute to search for. or is null. is not derived from . More than one of the requested attributes was found. A custom attribute type cannot be loaded. Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter. A custom attribute matching , or null if no such attribute is found. The parameter to inspect. The type of attribute to search for. true to inspect the ancestors of ; otherwise, false. or is null. is not derived from . More than one of the requested attributes was found. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The assembly to inspect. The type of attribute to search for. is null. Retrieves a collection of custom attributes that are applied to a specified assembly. A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. The assembly to inspect. is null. Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The assembly to inspect. The type of attribute to search for. or is null. is not derived from . Retrieves a collection of custom attributes that are applied to a specified member. A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. The member to inspect. is null. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified member. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The member to inspect. The type of attribute to search for. is null. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The member to inspect. true to inspect the ancestors of ; otherwise, false. The type of attribute to search for. is null. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member. A collection of the custom attributes that are applied to that match the specified criteria, or an empty collection if no such attributes exist. The member to inspect. true to inspect the ancestors of ; otherwise, false. is null. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified member. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The member to inspect. The type of attribute to search for. or is null. is not derived from . is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The member to inspect. The type of attribute to search for. true to inspect the ancestors of ; otherwise, false. or is null. is not derived from . is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes that are applied to a specified module. A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. The module to inspect. is null. Retrieves a collection of custom attributes of a specified type that are applied to a specified module. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The module to inspect. The type of attribute to search for. is null. Retrieves a collection of custom attributes of a specified type that are applied to a specified module. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The module to inspect. The type of attribute to search for. or is null. is not derived from . Retrieves a collection of custom attributes that are applied to a specified parameter. A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. The parameter to inspect. is null. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The parameter to inspect. The type of attribute to search for. is null. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. A collection of the custom attributes that are applied to , or an empty collection if no such attributes exist. The parameter to inspect. true to inspect the ancestors of ; otherwise, false. is null. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The parameter to inspect. true to inspect the ancestors of ; otherwise, false. The type of attribute to search for. is null. is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The parameter to inspect. The type of attribute to search for. or is null. is not derived from . is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. A collection of the custom attributes that are applied to and that match , or an empty collection if no such attributes exist. The parameter to inspect. The type of attribute to search for. true to inspect the ancestors of ; otherwise, false. or is null. is not derived from . is not a constructor, method, property, event, type, or field. A custom attribute type cannot be loaded. Indicates whether custom attributes of a specified type are applied to a specified assembly. true if an attribute of the specified type is applied to ; otherwise, false. The assembly to inspect. The type of the attribute to search for. or is null. is not derived from . Indicates whether custom attributes of a specified type are applied to a specified member. true if an attribute of the specified type is applied to ; otherwise, false. The member to inspect. The type of attribute to search for. or is null. is not derived from . is not a constructor, method, property, event, type, or field. Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors. true if an attribute of the specified type is applied to ; otherwise, false. The member to inspect. The type of the attribute to search for. true to inspect the ancestors of ; otherwise, false. or is null. is not derived from . is not a constructor, method, property, event, type, or field. Indicates whether custom attributes of a specified type are applied to a specified module. true if an attribute of the specified type is applied to ; otherwise, false. The module to inspect. The type of attribute to search for. or is null. is not derived from . Indicates whether custom attributes of a specified type are applied to a specified parameter. true if an attribute of the specified type is applied to ; otherwise, false. The parameter to inspect. The type of attribute to search for. or is null. is not derived from . Indicates whether custom attributes of a specified type are applied to a specified parameter, and, optionally, applied to its ancestors. true if an attribute of the specified type is applied to ; otherwise, false. The parameter to inspect. The type of attribute to search for. true to inspect the ancestors of ; otherwise, false. or is null. is not derived from . Retrieves the mapping of an interface into the actual methods on a class that implements that interface. Shows the methods that are defined on the interface. Shows the type that represents the interface. Shows the methods that implement the interface. Represents the type that was used to create the interface mapping. Provides methods that retrieve information about types at run time. Gets an object that represents the method represented by the specified delegate. An object that represents the method. The delegate to examine. Retrieves an object that represents the specified method on the direct or indirect base class where the method was first declared. An object that represents the specified method's initial declaration on a base class. The method to retrieve information about. Retrieves an object that represents the specified event. An object that represents the specified event, or null if the event is not found. The type that contains the event. The name of the event. Retrieves a collection that represents all the events defined on a specified type. A collection of events for the specified type. The type that contains the events. Retrieves an object that represents a specified field. An object that represents the specified field, or null if the field is not found. The type that contains the field. The name of the field. Retrieves a collection that represents all the fields defined on a specified type. A collection of fields for the specified type. The type that contains the fields. Returns an interface mapping for the specified type and the specified interface. An object that represents the interface mapping for the specified interface and type. The type to retrieve a mapping for. The interface to retrieve a mapping for. Retrieves an object that represents a specified method. An object that represents the specified method, or null if the method is not found. The type that contains the method. The name of the method. An array that contains the method's parameters. Retrieves a collection that represents all methods defined on a specified type. A collection of methods for the specified type. The type that contains the methods. Retrieves a collection that represents all the properties defined on a specified type. A collection of properties for the specified type. The type that contains the properties. Retrieves an object that represents a specified property. An object that represents the specified property, or null if the property is not found. The type that contains the property. The name of the property.