GenericArg Class
Classes derived from GenericArg represent unbound generic arguments. It is a 'trick' to create unbound generic instances, because C# and System.Reflection does not make it possible. Use the Map(Type, Type[], Type[]) method to bind the unbound generic arguments to concrete types.
Inheritance Hierarchy
System.Object
  PostSharp.Reflection.GenericArgs.GenericArg

Namespace: PostSharp.Reflection.GenericArgs
Assembly: PostSharp (in PostSharp.dll) Version: 4.3.31.0 (4.3.31.0)
Syntax
C#
public abstract class GenericArg

The GenericArg type exposes the following members.

Constructors
  NameDescription
Protected methodGenericArgObsolete.
Initializes a new instance of the GenericArg class
Top
Methods
  NameDescription
Public methodStatic memberMap
Binds unbound generic arguments to concrete types.
Top
Extension Methods
  NameDescription
Public Extension MethodQueryInterface<T>
Gets the implementation of a specified interface for the specified object.
(Defined by QueryInterfaceExtensions.)
Top
See Also