Class CustomAttributeProviderExtensions
Provides a set of extension methods to make inspecting custom attributes easier.
Inheritance
Namespace: System.Reflection
Assembly: Nuqleon.Reflection.Virtualization.dll
Syntax
public static class CustomAttributeProviderExtensions : Object
  Methods
GetCustomAttribute(IAssemblyIntrospectionProvider, Assembly, Type)
Gets the single custom attribute of the specified type applied to the specified assembly.
Declaration
public static Attribute GetCustomAttribute(this IAssemblyIntrospectionProvider provider, Assembly assembly, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IAssemblyIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Assembly | assembly | The assembly to get the custom attribute from.  | 
      
| System.Type | attributeType | The type for which the custom attribute is to be returned.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Attribute | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
GetCustomAttribute(IMemberInfoIntrospectionProvider, MemberInfo, Type)
Gets the single custom attribute of the specified type applied to the specified member.
Declaration
public static Attribute GetCustomAttribute(this IMemberInfoIntrospectionProvider provider, MemberInfo member, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get the custom attribute from.  | 
      
| System.Type | attributeType | The type for which the custom attribute is to be returned.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Attribute | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
GetCustomAttribute(IMemberInfoIntrospectionProvider, MemberInfo, Type, Boolean)
Gets the single custom attribute of the specified type applied to the specified member.
Declaration
public static Attribute GetCustomAttribute(this IMemberInfoIntrospectionProvider provider, MemberInfo member, Type attributeType, bool inherit)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get the custom attribute from.  | 
      
| System.Type | attributeType | The type for which the custom attribute is to be returned.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Attribute | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
GetCustomAttribute(IModuleIntrospectionProvider, Module, Type)
Gets the single custom attribute of the specified type applied to the specified module.
Declaration
public static Attribute GetCustomAttribute(this IModuleIntrospectionProvider provider, Module module, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IModuleIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Module | module | The module to get the custom attribute from.  | 
      
| System.Type | attributeType | The type for which the custom attribute is to be returned.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Attribute | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
GetCustomAttribute(IParameterInfoIntrospectionProvider, ParameterInfo, Type)
Gets the single custom attribute of the specified type applied to the specified parameter.
Declaration
public static Attribute GetCustomAttribute(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get the custom attribute from.  | 
      
| System.Type | attributeType | The type for which the custom attribute is to be returned.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Attribute | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
GetCustomAttribute(IParameterInfoIntrospectionProvider, ParameterInfo, Type, Boolean)
Gets the single custom attribute of the specified type applied to the specified parameter.
Declaration
public static Attribute GetCustomAttribute(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter, Type attributeType, bool inherit)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get the custom attribute from.  | 
      
| System.Type | attributeType | The type for which the custom attribute is to be returned.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Attribute | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
GetCustomAttribute<T>(IAssemblyIntrospectionProvider, Assembly)
Gets the single custom attribute of the specified type T applied to the specified assembly.
Declaration
public static T GetCustomAttribute<T>(this IAssemblyIntrospectionProvider provider, Assembly assembly)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IAssemblyIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Assembly | assembly | The assembly to get the custom attribute from.  | 
      
Returns
| Type | Description | 
|---|---|
| T | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attribute to retrieve.  | 
      
GetCustomAttribute<T>(IMemberInfoIntrospectionProvider, MemberInfo)
Gets the single custom attribute of the specified type T applied to the specified member.
Declaration
public static T GetCustomAttribute<T>(this IMemberInfoIntrospectionProvider provider, MemberInfo member)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get the custom attribute from.  | 
      
Returns
| Type | Description | 
|---|---|
| T | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attribute to retrieve.  | 
      
GetCustomAttribute<T>(IMemberInfoIntrospectionProvider, MemberInfo, Boolean)
Gets the single custom attribute of the specified type T applied to the specified member.
Declaration
public static T GetCustomAttribute<T>(this IMemberInfoIntrospectionProvider provider, MemberInfo member, bool inherit)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get the custom attribute from.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| T | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attribute to retrieve.  | 
      
GetCustomAttribute<T>(IModuleIntrospectionProvider, Module)
Gets the single custom attribute of the specified type T applied to the specified module.
Declaration
public static T GetCustomAttribute<T>(this IModuleIntrospectionProvider provider, Module module)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IModuleIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Module | module | The module to get the custom attribute from.  | 
      
Returns
| Type | Description | 
|---|---|
| T | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attribute to retrieve.  | 
      
GetCustomAttribute<T>(IParameterInfoIntrospectionProvider, ParameterInfo)
Gets the single custom attribute of the specified type T applied to the specified parameter.
Declaration
public static T GetCustomAttribute<T>(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get the custom attribute from.  | 
      
Returns
| Type | Description | 
|---|---|
| T | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attribute to retrieve.  | 
      
GetCustomAttribute<T>(IParameterInfoIntrospectionProvider, ParameterInfo, Boolean)
Gets the single custom attribute of the specified type T applied to the specified parameter.
Declaration
public static T GetCustomAttribute<T>(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter, bool inherit)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get the custom attribute from.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| T | The single applied custom attribute instance, or null if no such attribute was found.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attribute to retrieve.  | 
      
GetCustomAttributes(IAssemblyIntrospectionProvider, Assembly)
Gets all the custom attributes for the specified assembly.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IAssemblyIntrospectionProvider provider, Assembly assembly)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IAssemblyIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Assembly | assembly | The assembly to get custom attributes for.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IAssemblyIntrospectionProvider, Assembly, Type)
Gets all the custom attributes for the specified assembly as specified by type.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IAssemblyIntrospectionProvider provider, Assembly assembly, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IAssemblyIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Assembly | assembly | The assembly to get custom attributes for.  | 
      
| System.Type | attributeType | The type for which the custom attributes are to be returned.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IMemberInfoIntrospectionProvider, MemberInfo)
Gets all the custom attributes for the specified member.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IMemberInfoIntrospectionProvider provider, MemberInfo member)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get custom attributes for.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IMemberInfoIntrospectionProvider, MemberInfo, Boolean)
Gets all the custom attributes for the specified member.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IMemberInfoIntrospectionProvider provider, MemberInfo member, bool inherit)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get custom attributes for.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IMemberInfoIntrospectionProvider, MemberInfo, Type)
Gets all the custom attributes for the specified member as specified by type.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IMemberInfoIntrospectionProvider provider, MemberInfo member, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get custom attributes for.  | 
      
| System.Type | attributeType | The type for which the custom attributes are to be returned.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IMemberInfoIntrospectionProvider, MemberInfo, Type, Boolean)
Gets all the custom attributes for the specified member as specified by type.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IMemberInfoIntrospectionProvider provider, MemberInfo member, Type attributeType, bool inherit)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get custom attributes for.  | 
      
| System.Type | attributeType | The type for which the custom attributes are to be returned.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IModuleIntrospectionProvider, Module)
Gets all the custom attributes for the specified module.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IModuleIntrospectionProvider provider, Module module)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IModuleIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Module | module | The module to get custom attributes for.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IModuleIntrospectionProvider, Module, Type)
Gets all the custom attributes for the specified module as specified by type.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IModuleIntrospectionProvider provider, Module module, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IModuleIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Module | module | The module to get custom attributes for.  | 
      
| System.Type | attributeType | The type for which the custom attributes are to be returned.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IParameterInfoIntrospectionProvider, ParameterInfo)
Gets all the custom attributes for the specified parameter.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get custom attributes for.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IParameterInfoIntrospectionProvider, ParameterInfo, Boolean)
Gets all the custom attributes for the specified parameter.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter, bool inherit)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get custom attributes for.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IParameterInfoIntrospectionProvider, ParameterInfo, Type)
Gets all the custom attributes for the specified parameter as specified by type.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get custom attributes for.  | 
      
| System.Type | attributeType | The type for which the custom attributes are to be returned.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes(IParameterInfoIntrospectionProvider, ParameterInfo, Type, Boolean)
Gets all the custom attributes for the specified parameter as specified by type.
Declaration
public static IReadOnlyList<Attribute> GetCustomAttributes(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter, Type attributeType, bool inherit)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get custom attributes for.  | 
      
| System.Type | attributeType | The type for which the custom attributes are to be returned.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<System.Attribute> | An array that contains the custom attributes for the specified   | 
      
GetCustomAttributes<T>(IAssemblyIntrospectionProvider, Assembly)
Gets the custom attributes of the specified type T applied to the specified assembly.
Declaration
public static IReadOnlyList<T> GetCustomAttributes<T>(this IAssemblyIntrospectionProvider provider, Assembly assembly)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IAssemblyIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Assembly | assembly | The assembly to get custom attributes from.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<T> | A read-only list of custom attribute instances.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attributes to retrieve.  | 
      
GetCustomAttributes<T>(IMemberInfoIntrospectionProvider, MemberInfo)
Gets the custom attributes of the specified type T applied to the specified member.
Declaration
public static IReadOnlyList<T> GetCustomAttributes<T>(this IMemberInfoIntrospectionProvider provider, MemberInfo member)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get custom attributes from.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<T> | A read-only list of custom attribute instances.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attributes to retrieve.  | 
      
GetCustomAttributes<T>(IMemberInfoIntrospectionProvider, MemberInfo, Boolean)
Gets the custom attributes of the specified type T applied to the specified member.
Declaration
public static IReadOnlyList<T> GetCustomAttributes<T>(this IMemberInfoIntrospectionProvider provider, MemberInfo member, bool inherit)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to get custom attributes from.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<T> | A read-only list of custom attribute instances.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attributes to retrieve.  | 
      
GetCustomAttributes<T>(IModuleIntrospectionProvider, Module)
Gets the custom attributes of the specified type T applied to the specified module.
Declaration
public static IReadOnlyList<T> GetCustomAttributes<T>(this IModuleIntrospectionProvider provider, Module module)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IModuleIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Module | module | The module to get custom attributes from.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<T> | A read-only list of custom attribute instances.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attributes to retrieve.  | 
      
GetCustomAttributes<T>(IParameterInfoIntrospectionProvider, ParameterInfo)
Gets the custom attributes of the specified type T applied to the specified parameter.
Declaration
public static IReadOnlyList<T> GetCustomAttributes<T>(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get custom attributes from.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<T> | A read-only list of custom attribute instances.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attributes to retrieve.  | 
      
GetCustomAttributes<T>(IParameterInfoIntrospectionProvider, ParameterInfo, Boolean)
Gets the custom attributes of the specified type T applied to the specified parameter.
Declaration
public static IReadOnlyList<T> GetCustomAttributes<T>(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter, bool inherit)
    where T : Attribute
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to get custom attributes from.  | 
      
| System.Boolean | inherit | Indicates whether or not to retrieve attributes from a base type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IReadOnlyList<T> | A read-only list of custom attribute instances.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the custom attributes to retrieve.  | 
      
IsDefined(IAssemblyIntrospectionProvider, Assembly, Type)
Determines whether the custom attribute of the specified attributeType type or its derived types is applied to the specified assembly.
Declaration
public static bool IsDefined(this IAssemblyIntrospectionProvider provider, Assembly assembly, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IAssemblyIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Assembly | assembly | The assembly to check the custom attribute on.  | 
      
| System.Type | attributeType | The type of attribute to search for.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if one or more instances of   | 
      
IsDefined(IMemberInfoIntrospectionProvider, MemberInfo, Type)
Determines whether the custom attribute of the specified attributeType type or its derived types is applied to the specified member.
Declaration
public static bool IsDefined(this IMemberInfoIntrospectionProvider provider, MemberInfo member, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IMemberInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.MemberInfo | member | The member to check the custom attribute on.  | 
      
| System.Type | attributeType | The type of attribute to search for.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if one or more instances of   | 
      
IsDefined(IModuleIntrospectionProvider, Module, Type)
Determines whether the custom attribute of the specified attributeType type or its derived types is applied to the specified module.
Declaration
public static bool IsDefined(this IModuleIntrospectionProvider provider, Module module, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IModuleIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.Module | module | The module to check the custom attribute on.  | 
      
| System.Type | attributeType | The type of attribute to search for.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if one or more instances of   | 
      
IsDefined(IParameterInfoIntrospectionProvider, ParameterInfo, Type)
Determines whether the custom attribute of the specified attributeType type or its derived types is applied to the specified parameter.
Declaration
public static bool IsDefined(this IParameterInfoIntrospectionProvider provider, ParameterInfo parameter, Type attributeType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IParameterInfoIntrospectionProvider | provider | The reflection provider.  | 
      
| System.Reflection.ParameterInfo | parameter | The parameter to check the custom attribute on.  | 
      
| System.Type | attributeType | The type of attribute to search for.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if one or more instances of   |