System.Reflection.TypeDelegator Members

The members of System.Reflection.TypeDelegator are listed below.

See Also: Inherited members from System.Reflection.TypeInfo

Public Constructors

Initializes a new instance of the System.Reflection.TypeDelegator class specifying the encapsulating instance.

Protected Constructors

Initializes a new instance of the System.Reflection.TypeDelegator class with default properties.

Protected Fields

typeImplType.

A value indicating type information.

Public Properties

[read-only]
override
AssemblyAssembly.

Gets the assembly of the implemented type.

[read-only]
override
AssemblyQualifiedNamestring.

Gets the assembly's fully qualified name.

[read-only]
override
BaseTypeType.

Gets the base type for the current type.

[read-only]
override
FullNamestring.

Gets the fully qualified name of the implemented type.

[read-only]
override
GUIDGuid.

Gets the GUID (globally unique identifier) of the implemented type.

[read-only]
override
IsConstructedGenericTypebool.

Gets a value that indicates whether this object represents a constructed generic type.

[read-only]
override
MetadataTokenint.

Gets a value that identifies this entity in metadata.

[read-only]
override
ModuleModule.

Gets the module that contains the implemented type.

[read-only]
override
Namestring.

Gets the name of the implemented type, with the path removed.

[read-only]
override
Namespacestring.

Gets the namespace of the implemented type.

[read-only]
override
TypeHandleRuntimeTypeHandle.

Gets a handle to the internal metadata representation of an implemented type.

[read-only]
override
UnderlyingSystemTypeType.

Gets the underlying Type that represents the implemented type.

Public Methods

override
GetConstructors(BindingFlags) : ConstructorInfo[]

Returns an array of System.Reflection.ConstructorInfo objects representing constructors defined for the type wrapped by the current System.Reflection.TypeDelegator.

override
GetCustomAttributes(bool) : object[]

Returns all the custom attributes defined for this type, specifying whether to search the type's inheritance chain.

override
GetCustomAttributes(Type, bool) : object[]

Returns an array of custom attributes identified by type.

override
GetElementType() : Type

Returns the Type of the object encompassed or referred to by the current array, pointer or ByRef.

override
GetEvent(string, BindingFlags) : EventInfo

Returns the specified event.

override
GetEvents() : EventInfo[]

Returns an array of System.Reflection.EventInfo objects representing all the public events declared or inherited by the current TypeDelegator.

override
GetEvents(BindingFlags) : EventInfo[]

Returns the events specified in bindingAttr that are declared or inherited by the current TypeDelegator.

override
GetField(string, BindingFlags) : FieldInfo

Returns a System.Reflection.FieldInfo object representing the field with the specified name.

override
GetFields(BindingFlags) : FieldInfo[]

Returns an array of System.Reflection.FieldInfo objects representing the data fields defined for the type wrapped by the current System.Reflection.TypeDelegator.

override
GetInterface(string, bool) : Type

Returns the specified interface implemented by the type wrapped by the current System.Reflection.TypeDelegator.

override
GetInterfaceMap(Type) : InterfaceMapping

Returns an interface mapping for the specified interface type.

override
GetInterfaces() : Type[]

Returns all the interfaces implemented on the current class and its base classes.

override
GetMember(string, MemberTypes, BindingFlags) : MemberInfo[]

Returns members (properties, methods, constructors, fields, events, and nested types) specified by the given name, type, and bindingAttr.

override
GetMembers(BindingFlags) : MemberInfo[]

Returns members specified by bindingAttr.

override
GetMethods(BindingFlags) : MethodInfo[]

Returns an array of System.Reflection.MethodInfo objects representing specified methods of the type wrapped by the current System.Reflection.TypeDelegator.

override
GetNestedType(string, BindingFlags) : Type

Returns a nested type specified by name and in bindingAttr that are declared or inherited by the type represented by the current System.Reflection.TypeDelegator.

override
GetNestedTypes(BindingFlags) : Type[]

Returns the nested types specified in bindingAttr that are declared or inherited by the type wrapped by the current System.Reflection.TypeDelegator.

override
GetProperties(BindingFlags) : PropertyInfo[]

Returns an array of System.Reflection.PropertyInfo objects representing properties of the type wrapped by the current System.Reflection.TypeDelegator.

override
InvokeMember(string, BindingFlags, Binder, object, object[], ParameterModifier[], System.Globalization.CultureInfo, string[]) : object

Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes.

override
IsAssignableFrom(TypeInfo) : bool

Returns a value that indicates whether the specified type can be assigned to this type.

override
IsDefined(Type, bool) : bool

Indicates whether a custom attribute identified by attributeType is defined.

Protected Methods

override
GetAttributeFlagsImpl() : TypeAttributes

Gets the attributes assigned to the TypeDelegator.

override
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) : ConstructorInfo

Gets the constructor that implemented the TypeDelegator.

override
GetMethodImpl(string, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) : MethodInfo

Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

override
GetPropertyImpl(string, BindingFlags, Binder, Type, Type[], ParameterModifier[]) : PropertyInfo

When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

override
HasElementTypeImpl() : bool

Gets a value indicating whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer or a ByRef.

override
IsArrayImpl() : bool

Returns a value that indicates whether the Type is an array.

override
IsByRefImpl() : bool

Returns a value that indicates whether the Type is passed by reference.

override
IsCOMObjectImpl() : bool

Returns a value that indicates whether the Type is a COM object.

override
IsPointerImpl() : bool

Returns a value that indicates whether the Type is a pointer.

override
IsPrimitiveImpl() : bool

Returns a value that indicates whether the Type is one of the primitive types.

override
IsValueTypeImpl() : bool

Returns a value that indicates whether the type is a value type; that is, not a class or an interface.