Name
TypeDelegator
Synopsis
Because System.Type
is an abstract
class, TypeDelegator
simply wraps System.Type
methods and provides the
necessary implementations.
public class TypeDelegator : Type { // Public Constructors public TypeDelegator(TypedelegatingType
); // Protected Constructors protected TypeDelegator( ); // Protected Instance Fields protected Type typeImpl; // Public Instance Properties public override Assembly Assembly{get; } // overrides Type public override string AssemblyQualifiedName{get; } // overrides Type public override Type BaseType{get; } // overrides Type public override string FullName{get; } // overrides Type public override Guid GUID{get; } // overrides Type public override Module Module{get; } // overrides Type public override string Name{get; } // overrides MemberInfo public override string Namespace{get; } // overrides Type public override RuntimeTypeHandle TypeHandle{get; } // overrides Type public override Type UnderlyingSystemType{get; } // overrides Type // Public Instance Methods public override ConstructorInfo[ ] GetConstructors(BindingFlagsbindingAttr
) // overrides Type public override object[ ] GetCustomAttributes(boolinherit
) // overrides MemberInfo public override object[ ] GetCustomAttributes(TypeattributeType
, boolinherit
) // overrides MemberInfo public override Type GetElementType( ); // overrides Type public override EventInfo GetEvent(stringname
, BindingFlagsbindingAttr
); // overrides Type public override EventInfo[ ] GetEvents( ); ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.