Rate This Content
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view

We were unable to locate this content in hi-in.

Here is the same content in en-us.

This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.Reflection Namespace

The System.Reflection namespace contains types that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. These types also can be used to manipulate instances of loaded types, for example to hook up events or to invoke methods. To dynamically create types, use the System.Reflection.Emit namespace.

  ClassDescription
Public classAmbiguousMatchException The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited.
Public classAssemblyRepresents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.
Public classAssemblyAlgorithmIdAttribute Specifies an algorithm to hash all files in an assembly. This class cannot be inherited.
Public classAssemblyCompanyAttribute Defines a company name custom attribute for an assembly manifest.
Public classAssemblyConfigurationAttribute Specifies the build configuration, such as retail or debug, for an assembly.
Public classAssemblyCopyrightAttribute Defines a copyright custom attribute for an assembly manifest.
Public classAssemblyCultureAttributeSpecifies which culture the assembly supports.
Public classAssemblyDefaultAliasAttribute Defines a friendly default alias for an assembly manifest.
Public classAssemblyDelaySignAttributeSpecifies that the assembly is not fully signed when created.
Public classAssemblyDescriptionAttribute Provides a text description for an assembly.
Public classAssemblyFileVersionAttribute Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number.
Public classAssemblyFlagsAttribute Specifies a bitwise combination of AssemblyNameFlags flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. This class cannot be inherited.
Public classAssemblyInformationalVersionAttribute Defines additional version information for an assembly manifest.
Public classAssemblyKeyFileAttribute Specifies the name of a file containing the key pair used to generate a strong name.
Public classAssemblyKeyNameAttributeSpecifies the name of a key container within the CSP containing the key pair used to generate a strong name.
Public classAssemblyNameDescribes an assembly's unique identity in full.
Public classAssemblyNameProxy Provides a remotable version of the AssemblyName.
Public classAssemblyProductAttribute Defines a product name custom attribute for an assembly manifest.
Public classAssemblyTitleAttributeSpecifies a description for an assembly.
Public classAssemblyTrademarkAttribute Defines a trademark custom attribute for an assembly manifest.
Public classAssemblyVersionAttribute Specifies the version of the assembly being attributed.
Public classBinder Selects a member from a list of candidates, and performs type conversion from actual argument type to formal argument type.
Public classConstructorInfo Discovers the attributes of a class constructor and provides access to constructor metadata.
Public classCustomAttributeData Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context.
Public classCustomAttributeFormatException The exception that is thrown when the binary format of a custom attribute is invalid.
Public classDefaultMemberAttribute Defines the member of a type that is the default member used by InvokeMember.
Public classEventInfo Discovers the attributes of an event and provides access to event metadata.
Public classExceptionHandlingClauseRepresents a clause in a structured exception-handling block.
Public classFieldInfoDiscovers the attributes of a field and provides access to field metadata.
Public classInvalidFilterCriteriaException The exception that is thrown in FindMembers when the filter criteria is not valid for the type of filter you are using.
Public classLocalVariableInfo Discovers the attributes of a local variable and provides access to local variable metadata.
Public classManifestResourceInfo Provides access to manifest resources, which are XML files that describe application dependencies.
Public classMemberInfo Obtains information about the attributes of a member and provides access to member metadata.
Public classMethodBaseProvides information about methods and constructors.
Public classMethodBodyProvides access to the metadata and MSIL for the body of a method.
Public classMethodInfo Discovers the attributes of a method and provides access to method metadata.
Public classMissing Represents a missing Object. This class cannot be inherited.
Public classModule Performs reflection on a module.
Public classObfuscateAssemblyAttribute Instructs obfuscation tools to use their standard obfuscation rules for the appropriate assembly type.
Public classObfuscationAttribute Instructs obfuscation tools to take the specified actions for an assembly, type, or member.
Public classParameterInfoDiscovers the attributes of a parameter and provides access to parameter metadata.
Public classPointer Provides a wrapper class for pointers.
Public classPropertyInfoDiscovers the attributes of a property and provides access to property metadata.
Public classReflectionTypeLoadException The exception that is thrown by the Module..::.GetTypes method if any of the classes in a module cannot be loaded. This class cannot be inherited.
Public classStrongNameKeyPair Encapsulates access to a public or private key pair used to sign strong name assemblies.
Public classTargetException Represents the exception that is thrown when an attempt is made to invoke an invalid target.
Public classTargetInvocationException The exception that is thrown by methods invoked through reflection. This class cannot be inherited.
Public classTargetParameterCountException The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited.
Public classTypeDelegator Wraps a Type object and delegates all methods to that Type.
  StructureDescription
Public structureCustomAttributeNamedArgument Represents a named argument of a custom attribute in the reflection-only context.
Public structureCustomAttributeTypedArgument Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument.
Public structureInterfaceMapping Retrieves the mapping of an interface into the actual methods on a class that implements that interface.
Public structureParameterModifier Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified.
  InterfaceDescription
Public interfaceICustomAttributeProvider Provides custom attributes for reflection objects that support them.
Public interfaceIReflect Interoperates with the IDispatch interface.
  DelegateDescription
Public delegateMemberFilter Represents a delegate that is used to filter a list of members represented in an array of MemberInfo objects.
Public delegateModuleResolveEventHandlerRepresents the method that will handle the ModuleResolve event of an Assembly.
Public delegateTypeFilter Filters the classes represented in an array of Type objects.
  EnumerationDescription
Public enumerationAssemblyNameFlags Provides information about an Assembly reference.
Public enumerationBindingFlags Specifies flags that control binding and the way in which the search for members and types is conducted by reflection.
Public enumerationCallingConventions Defines the valid calling conventions for a method.
Public enumerationEventAttributes Specifies the attributes of an event.
Public enumerationExceptionHandlingClauseOptionsIdentifies kinds of exception-handling clauses.
Public enumerationFieldAttributes Specifies flags that describe the attributes of a field.
Public enumerationGenericParameterAttributes Describes the constraints on a generic type parameter of a generic type or method.
Public enumerationImageFileMachine Identifies the platform targeted by an executable.
Public enumerationMemberTypes Marks each type of member that is defined as a derived class of MemberInfo.
Public enumerationMethodAttributes Specifies flags for method attributes. These flags are defined in the corhdr.h file.
Public enumerationMethodImplAttributes Specifies flags for the attributes of a method implementation.
Public enumerationParameterAttributes Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h.
Public enumerationPortableExecutableKinds Identifies the nature of the code in an executable file.
Public enumerationProcessorArchitecture Identifies the processor and bits-per-word of the platform targeted by an executable.
Public enumerationPropertyAttributes Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h.
Public enumerationResourceAttributes Specifies the attributes for a manifest resource.
Public enumerationResourceLocation Specifies the resource location.
Public enumerationTypeAttributes Specifies type attributes.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker