NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

ICustomAttributeProvider Interface

The ICustomAttributeProvider interface contains methods common to the Type, ConstructorInfo, EventInfo, FieldInfo, MethodInfo, MethodBase, MemberInfo, ParameterInfo, and PropertyInfo classes.

ICustomAttributeProvider

[Visual Basic]
Public Interface ICustomAttributeProvider
[C#]
public interface ICustomAttributeProvider
[C++]
public __gc __interface ICustomAttributeProvider

[JScript] In JScript, you can use the interfaces in the NGWS frameworks, but you cannot define your own.

Classes that Implement ICustomAttributeProvider

Class Description
Assembly An Assembly, that is a reusable, versionable, and self-describing building block of a NGWS application. Assemblies provide the infrastructure needed to allow NGWS runtime to fully understand the contents of an application and to enforce the versioning and dependency rules defined by the application. These concepts are crucial for solving the versioning problem and for simplifying the deployment of NGWS runtime applications.
MemberInfo Represents the class that is used to obtain information about the members of a class
Module The Module class reflects a module. A module is a portable executable file of type .dll or .exe consisting of one or more classes and interfaces. One or more modules that are deployed as a unit compose an assembly.
ParameterInfo The ParameterInfo class reflects a parameter. Instances of this class are used to obtain information about the type of a parameter, the default value, etc.

Remarks

Nearly all the Reflection classes can have attributes associated with them. Attributes can be standard (public, private, HelpString) or custom.

ICustomAttributeProvider is an interface that is implemented by reflection objects that support custom attributes.

Requirements

Namespace: System.Reflection

Assembly: mscorlib.dll

See Also

ICustomAttributeProvider Members | System.Reflection Namespace