﻿<?xml version="1.0" encoding="utf-8"?><Type Name="GenericTypeParameterBuilder" FullName="System.Reflection.Emit.GenericTypeParameterBuilder"><TypeSignature Language="C#" Value="public sealed class GenericTypeParameterBuilder : System.Reflection.TypeInfo" /><TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit GenericTypeParameterBuilder extends System.Reflection.TypeInfo" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Reflection.TypeInfo</BaseTypeName></Base><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>You can get an array of <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> objects by using the <see cref="M:System.Reflection.Emit.TypeBuilder.DefineGenericParameters(System.String[])" /> method to add type parameters to a dynamic type, thus making it a generic type, or by using the <see cref="M:System.Reflection.Emit.MethodBuilder.DefineGenericParameters(System.String[])" /> method to add type parameters to a dynamic method. Use the <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> objects to add constraints to the type parameters. Constraints are of three kinds:</para><list type="bullet"><item><para>The base type constraint specifies that any type assigned to the generic type parameter must derive from a particular base type. Set this constraint by using the <see cref="M:System.Reflection.Emit.GenericTypeParameterBuilder.SetBaseTypeConstraint(System.Type)" /> method. </para></item><item><para>An interface constraint specifies that any type assigned to the generic type parameter must implement a particular interface. Set the interface constraints by using the <see cref="M:System.Reflection.Emit.GenericTypeParameterBuilder.SetInterfaceConstraints(System.Type[])" /> method. </para></item><item><para>Special constraints specify that any type assigned to the generic type parameter must have a default constructor, must be a reference type, or must be a value type. Set the special constraints for a type parameter by using the <see cref="M:System.Reflection.Emit.GenericTypeParameterBuilder.SetGenericParameterAttributes(System.Reflection.GenericParameterAttributes)" /> method. </para></item></list><para>Interface constraints and special constraints cannot be retrieved using methods of the <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> class. Once you have created the generic type that contains the type parameters, you can use its <see cref="T:System.Type" /> object to reflect the constraints. Use the <see cref="M:System.Type.GetGenericArguments" /> method to get the type parameters, and for each type parameter use the <see cref="M:System.Type.GetGenericParameterConstraints" /> method to get the base type constraint and interface constraints, and the <see cref="P:System.Type.GenericParameterAttributes" /> property to get the special constraints. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited. </para></summary></Docs><Members><Member MemberName="Assembly"><MemberSignature Language="C#" Value="public override System.Reflection.Assembly Assembly { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Reflection.Assembly Assembly" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.Assembly</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets an <see cref="T:System.Reflection.Assembly" /> object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to.</para></summary></Docs></Member><Member MemberName="AssemblyQualifiedName"><MemberSignature Language="C#" Value="public override string AssemblyQualifiedName { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string AssemblyQualifiedName" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>There is no assembly-qualified name for type parameters because their scope is limited to the generic type that declares them.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets null in all cases.</para></summary></Docs></Member><Member MemberName="BaseType"><MemberSignature Language="C#" Value="public override Type BaseType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type BaseType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>To set the base type constraint, use the <see cref="M:System.Reflection.Emit.GenericTypeParameterBuilder.SetBaseTypeConstraint(System.Type)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the base type constraint of the current generic type parameter.</para></summary></Docs></Member><Member MemberName="ContainsGenericParameters"><MemberSignature Language="C#" Value="public override bool ContainsGenericParameters { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool ContainsGenericParameters" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> object always represents a generic type parameter. The value of the <see cref="P:System.Reflection.Emit.GenericTypeParameterBuilder.ContainsGenericParameters" /> property reflects that fact and does not imply anything about any generic type argument that might be assigned to the type parameter. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets true in all cases.</para></summary></Docs></Member><Member MemberName="DeclaringMethod"><MemberSignature Language="C#" Value="public override System.Reflection.MethodBase DeclaringMethod { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Reflection.MethodBase DeclaringMethod" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.MethodBase</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>If the <see cref="P:System.Reflection.Emit.GenericTypeParameterBuilder.DeclaringMethod" /> property is not null, then the declaring method is a generic method definition and DeclaringMethod.IsGenericMethodDefinition is true.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a <see cref="T:System.Reflection.MethodInfo" /> that represents the declaring method, if the current <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> represents a type parameter of a generic method.</para></summary></Docs></Member><Member MemberName="DeclaringType"><MemberSignature Language="C#" Value="public override Type DeclaringType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type DeclaringType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The declaring type is not necessarily a generic type. If the current type parameter belongs to a generic method, the type in which the method is declared might not be generic.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the generic type definition or generic method definition to which the generic type parameter belongs.</para></summary></Docs></Member><Member MemberName="Equals"><MemberSignature Language="C#" Value="public override bool Equals (object o);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object o) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="o" Type="System.Object" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Tests whether the given object is an instance of EventToken and is equal to the current instance.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns true if <paramref name="o" /> is an instance of EventToken and equals the current instance; otherwise, false.</para></returns><param name="o"><attribution license="cc4" from="Microsoft" modified="false" />The object to be compared with the current instance.</param></Docs></Member><Member MemberName="FullName"><MemberSignature Language="C#" Value="public override string FullName { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string FullName" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>A generic type parameter does not have a full name, because its scope is limited to the generic type that declares it.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets null in all cases.</para></summary></Docs></Member><Member MemberName="GenericParameterAttributes"><MemberSignature Language="C#" Value="public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.Reflection.GenericParameterAttributes GenericParameterAttributes" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.GenericParameterAttributes</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="GenericParameterPosition"><MemberSignature Language="C#" Value="public override int GenericParameterPosition { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int32 GenericParameterPosition" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter.</para></summary></Docs></Member><Member MemberName="GetAttributeFlagsImpl"><MemberSignature Language="C#" Value="protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance valuetype System.Reflection.TypeAttributes GetAttributeFlagsImpl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.TypeAttributes</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="GetConstructorImpl"><MemberSignature Language="C#" Value="protected override System.Reflection.ConstructorInfo GetConstructorImpl (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance class System.Reflection.ConstructorInfo GetConstructorImpl(valuetype System.Reflection.BindingFlags bindingAttr, class System.Reflection.Binder binder, valuetype System.Reflection.CallingConventions callConvention, class System.Type[] types, valuetype System.Reflection.ParameterModifier[] modifiers) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ConstructorInfo</ReturnType></ReturnValue><Parameters><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /><Parameter Name="binder" Type="System.Reflection.Binder" /><Parameter Name="callConvention" Type="System.Reflection.CallingConventions" /><Parameter Name="types" Type="System.Type[]" /><Parameter Name="modifiers" Type="System.Reflection.ParameterModifier[]" /></Parameters><Docs><param name="bindingAttr">To be added.</param><param name="binder">To be added.</param><param name="callConvention">To be added.</param><param name="types">To be added.</param><param name="modifiers">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="GetConstructors"><MemberSignature Language="C#" Value="public override System.Reflection.ConstructorInfo[] GetConstructors (System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.ConstructorInfo[] GetConstructors(valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Reflection.ConstructorInfo[]</ReturnType></ReturnValue><Parameters><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetCustomAttributes"><MemberSignature Language="C#" Value="public override object[] GetCustomAttributes (bool inherit);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance object[] GetCustomAttributes(bool inherit) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object[]</ReturnType></ReturnValue><Parameters><Parameter Name="inherit" Type="System.Boolean" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="inherit"><attribution license="cc4" from="Microsoft" modified="false" />Specifies whether to search this member's inheritance chain to find the attributes.</param></Docs></Member><Member MemberName="GetCustomAttributes"><MemberSignature Language="C#" Value="public override object[] GetCustomAttributes (Type attributeType, bool inherit);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance object[] GetCustomAttributes(class System.Type attributeType, bool inherit) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object[]</ReturnType></ReturnValue><Parameters><Parameter Name="attributeType" Type="System.Type" /><Parameter Name="inherit" Type="System.Boolean" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="attributeType"><attribution license="cc4" from="Microsoft" modified="false" />The type of attribute to search for. Only attributes that are assignable to this type are returned.</param><param name="inherit"><attribution license="cc4" from="Microsoft" modified="false" />Specifies whether to search this member's inheritance chain to find the attributes.</param></Docs></Member><Member MemberName="GetElementType"><MemberSignature Language="C#" Value="public override Type GetElementType ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type GetElementType() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>A generic type parameter is a placeholder for a type. Because that type cannot be known in advance, there is no way to know whether it has an element type or what that element type might be. Any return value would be misleading, so the method throws a <see cref="T:System.NotSupportedException" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Throws a <see cref="T:System.NotSupportedException" /> in all cases. </para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The type referred to by the current array type, pointer type, or ByRef type; or null if the current type is not an array type, is not a pointer type, and is not passed by reference.</para></returns></Docs></Member><Member MemberName="GetEvent"><MemberSignature Language="C#" Value="public override System.Reflection.EventInfo GetEvent (string name, System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.EventInfo GetEvent(string name, valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.EventInfo</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported. </param></Docs></Member><Member MemberName="GetEvents"><MemberSignature Language="C#" Value="public override System.Reflection.EventInfo[] GetEvents ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.EventInfo[] GetEvents() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.EventInfo[]</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns></Docs></Member><Member MemberName="GetEvents"><MemberSignature Language="C#" Value="public override System.Reflection.EventInfo[] GetEvents (System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.EventInfo[] GetEvents(valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.EventInfo[]</ReturnType></ReturnValue><Parameters><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetField"><MemberSignature Language="C#" Value="public override System.Reflection.FieldInfo GetField (string name, System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.FieldInfo GetField(string name, valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.FieldInfo</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetFields"><MemberSignature Language="C#" Value="public override System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.FieldInfo[] GetFields(valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.FieldInfo[]</ReturnType></ReturnValue><Parameters><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetGenericArguments"><MemberSignature Language="C#" Value="public override Type[] GetGenericArguments ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type[] GetGenericArguments() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type[]</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>In a constructed type, the type that is assigned to a generic type parameter can be a generic type, but the type parameter itself is not generic. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not valid for generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not valid for generic type parameters.</para></returns></Docs></Member><Member MemberName="GetGenericParameterConstraints"><MemberSignature Language="C#" Value="public override Type[] GetGenericParameterConstraints ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type[] GetGenericParameterConstraints() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type[]</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="GetGenericTypeDefinition"><MemberSignature Language="C#" Value="public override Type GetGenericTypeDefinition ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type GetGenericTypeDefinition() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>In a constructed type, the type that is assigned to a generic type parameter can be a generic type, but the type parameter itself is not generic. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not valid for generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not valid for generic type parameters.</para></returns></Docs></Member><Member MemberName="GetHashCode"><MemberSignature Language="C#" Value="public override int GetHashCode ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns a 32-bit integer hash code for the current instance.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A 32-bit integer hash code.</para></returns></Docs></Member><Member MemberName="GetInterface"><MemberSignature Language="C#" Value="public override Type GetInterface (string name, bool ignoreCase);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type GetInterface(string name, bool ignoreCase) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="ignoreCase" Type="System.Boolean" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />The name of the interface.</param><param name="ignoreCase"><attribution license="cc4" from="Microsoft" modified="false" />true to search without regard for case; false to make a case-sensitive search.</param></Docs></Member><Member MemberName="GetInterfaceMap"><MemberSignature Language="C#" Value="public override System.Reflection.InterfaceMapping GetInterfaceMap (Type interfaceType);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance valuetype System.Reflection.InterfaceMapping GetInterfaceMap(class System.Type interfaceType) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Reflection.InterfaceMapping</ReturnType></ReturnValue><Parameters><Parameter Name="interfaceType" Type="System.Type" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="interfaceType"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Type" /> object that represents the interface type for which the mapping is to be retrieved.</param></Docs></Member><Member MemberName="GetInterfaces"><MemberSignature Language="C#" Value="public override Type[] GetInterfaces ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type[] GetInterfaces() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type[]</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns></Docs></Member><Member MemberName="GetMember"><MemberSignature Language="C#" Value="public override System.Reflection.MemberInfo[] GetMember (string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.MemberInfo[] GetMember(string name, valuetype System.Reflection.MemberTypes type, valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.MemberInfo[]</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="type" Type="System.Reflection.MemberTypes" /><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="type"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetMembers"><MemberSignature Language="C#" Value="public override System.Reflection.MemberInfo[] GetMembers (System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.MemberInfo[] GetMembers(valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.MemberInfo[]</ReturnType></ReturnValue><Parameters><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetMethodImpl"><MemberSignature Language="C#" Value="protected override System.Reflection.MethodInfo GetMethodImpl (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance class System.Reflection.MethodInfo GetMethodImpl(string name, valuetype System.Reflection.BindingFlags bindingAttr, class System.Reflection.Binder binder, valuetype System.Reflection.CallingConventions callConvention, class System.Type[] types, valuetype System.Reflection.ParameterModifier[] modifiers) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.MethodInfo</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /><Parameter Name="binder" Type="System.Reflection.Binder" /><Parameter Name="callConvention" Type="System.Reflection.CallingConventions" /><Parameter Name="types" Type="System.Type[]" /><Parameter Name="modifiers" Type="System.Reflection.ParameterModifier[]" /></Parameters><Docs><param name="name">To be added.</param><param name="bindingAttr">To be added.</param><param name="binder">To be added.</param><param name="callConvention">To be added.</param><param name="types">To be added.</param><param name="modifiers">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="GetMethods"><MemberSignature Language="C#" Value="public override System.Reflection.MethodInfo[] GetMethods (System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.MethodInfo[] GetMethods(valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.MethodInfo[]</ReturnType></ReturnValue><Parameters><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetNestedType"><MemberSignature Language="C#" Value="public override Type GetNestedType (string name, System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type GetNestedType(string name, valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetNestedTypes"><MemberSignature Language="C#" Value="public override Type[] GetNestedTypes (System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type[] GetNestedTypes(valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type[]</ReturnType></ReturnValue><Parameters><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetProperties"><MemberSignature Language="C#" Value="public override System.Reflection.PropertyInfo[] GetProperties (System.Reflection.BindingFlags bindingAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Reflection.PropertyInfo[] GetProperties(valuetype System.Reflection.BindingFlags bindingAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.PropertyInfo[]</ReturnType></ReturnValue><Parameters><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="bindingAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="GetPropertyImpl"><MemberSignature Language="C#" Value="protected override System.Reflection.PropertyInfo GetPropertyImpl (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type returnType, Type[] types, System.Reflection.ParameterModifier[] modifiers);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance class System.Reflection.PropertyInfo GetPropertyImpl(string name, valuetype System.Reflection.BindingFlags bindingAttr, class System.Reflection.Binder binder, class System.Type returnType, class System.Type[] types, valuetype System.Reflection.ParameterModifier[] modifiers) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.PropertyInfo</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="bindingAttr" Type="System.Reflection.BindingFlags" /><Parameter Name="binder" Type="System.Reflection.Binder" /><Parameter Name="returnType" Type="System.Type" /><Parameter Name="types" Type="System.Type[]" /><Parameter Name="modifiers" Type="System.Reflection.ParameterModifier[]" /></Parameters><Docs><param name="name">To be added.</param><param name="bindingAttr">To be added.</param><param name="binder">To be added.</param><param name="returnType">To be added.</param><param name="types">To be added.</param><param name="modifiers">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="GUID"><MemberSignature Language="C#" Value="public override Guid GUID { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.Guid GUID" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Guid</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary></Docs></Member><Member MemberName="HasElementTypeImpl"><MemberSignature Language="C#" Value="protected override bool HasElementTypeImpl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool HasElementTypeImpl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="InvokeMember"><MemberSignature Language="C#" Value="public override object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance object InvokeMember(string name, valuetype System.Reflection.BindingFlags invokeAttr, class System.Reflection.Binder binder, object target, object[] args, valuetype System.Reflection.ParameterModifier[] modifiers, class System.Globalization.CultureInfo culture, string[] namedParameters) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="invokeAttr" Type="System.Reflection.BindingFlags" /><Parameter Name="binder" Type="System.Reflection.Binder" /><Parameter Name="target" Type="System.Object" /><Parameter Name="args" Type="System.Object[]" /><Parameter Name="modifiers" Type="System.Reflection.ParameterModifier[]" /><Parameter Name="culture" Type="System.Globalization.CultureInfo" /><Parameter Name="namedParameters" Type="System.String[]" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="name"><attribution license="cc4" from="Microsoft" modified="false" />Not supported. </param><param name="invokeAttr"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="target"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="args"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="modifiers"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="culture"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="namedParameters"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="IsArrayImpl"><MemberSignature Language="C#" Value="protected override bool IsArrayImpl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool IsArrayImpl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="IsAssignableFrom"><MemberSignature Language="C#" Value="public override bool IsAssignableFrom (Type c);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool IsAssignableFrom(class System.Type c) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="c" Type="System.Type" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</para></returns><param name="c"><attribution license="cc4" from="Microsoft" modified="false" />The object to test.</param></Docs></Member><Member MemberName="IsByRefImpl"><MemberSignature Language="C#" Value="protected override bool IsByRefImpl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool IsByRefImpl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="IsCOMObjectImpl"><MemberSignature Language="C#" Value="protected override bool IsCOMObjectImpl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool IsCOMObjectImpl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="IsDefined"><MemberSignature Language="C#" Value="public override bool IsDefined (Type attributeType, bool inherit);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool IsDefined(class System.Type attributeType, bool inherit) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="attributeType" Type="System.Type" /><Parameter Name="inherit" Type="System.Boolean" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="attributeType"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param><param name="inherit"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="IsGenericParameter"><MemberSignature Language="C#" Value="public override bool IsGenericParameter { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsGenericParameter" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets true in all cases.</para></summary></Docs></Member><Member MemberName="IsGenericType"><MemberSignature Language="C#" Value="public override bool IsGenericType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsGenericType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>In a constructed type, the type that is assigned to a generic type parameter can be a generic type, but the type parameter itself is not generic. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns false in all cases.</para></summary></Docs></Member><Member MemberName="IsGenericTypeDefinition"><MemberSignature Language="C#" Value="public override bool IsGenericTypeDefinition { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsGenericTypeDefinition" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>In a constructed type, the type that is assigned to a generic type parameter can be a generic type, but the type parameter itself is not generic. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets false in all cases.</para></summary></Docs></Member><Member MemberName="IsInstanceOfType"><MemberSignature Language="C#" Value="public override bool IsInstanceOfType (object o);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool IsInstanceOfType(object o) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="o" Type="System.Object" /></Parameters><Docs><param name="o">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsPointerImpl"><MemberSignature Language="C#" Value="protected override bool IsPointerImpl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool IsPointerImpl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="IsPrimitiveImpl"><MemberSignature Language="C#" Value="protected override bool IsPrimitiveImpl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool IsPrimitiveImpl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="IsSubclassOf"><MemberSignature Language="C#" Value="public override bool IsSubclassOf (Type c);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool IsSubclassOf(class System.Type c) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="c" Type="System.Type" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></returns><param name="c"><attribution license="cc4" from="Microsoft" modified="false" />Not supported.</param></Docs></Member><Member MemberName="IsValueTypeImpl"><MemberSignature Language="C#" Value="protected override bool IsValueTypeImpl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool IsValueTypeImpl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="MakeArrayType"><MemberSignature Language="C#" Value="public override Type MakeArrayType ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type MakeArrayType() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.Type.MakeArrayType" /> method provides a way to generate array types for parameter lists. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the type of a one-dimensional array whose element type is the generic type parameter.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Type" /> object that represents the type of a one-dimensional array whose element type is the generic type parameter.</para></returns></Docs></Member><Member MemberName="MakeArrayType"><MemberSignature Language="C#" Value="public override Type MakeArrayType (int rank);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type MakeArrayType(int32 rank) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters><Parameter Name="rank" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.Type.MakeArrayType" /> method provides a way to generate array types for parameter lists.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the type of an array whose element type is the generic type parameter, with the specified number of dimensions.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Type" /> object that represents the type of an array whose element type is the generic type parameter, with the specified number of dimensions.</para></returns><param name="rank"><attribution license="cc4" from="Microsoft" modified="false" />The number of dimensions for the array.</param></Docs></Member><Member MemberName="MakeByRefType"><MemberSignature Language="C#" Value="public override Type MakeByRefType ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type MakeByRefType() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.Reflection.Emit.GenericTypeParameterBuilder.MakeByRefType" /> method provides a way to generate ref types (ByRef in Visual Basic) for parameter lists.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns a <see cref="T:System.Type" /> object that represents the current generic type parameter when passed as a reference parameter.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Type" /> object that represents the current generic type parameter when passed as a reference parameter.</para></returns></Docs></Member><Member MemberName="MakeGenericType"><MemberSignature Language="C#" Value="public override Type MakeGenericType (Type[] typeArguments);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type MakeGenericType(class System.Type[] typeArguments) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters><Parameter Name="typeArguments" Type="System.Type[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not valid for incomplete generic type parameters.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is invalid for incomplete generic type parameters.</para></returns><param name="typeArguments"><attribution license="cc4" from="Microsoft" modified="false" />An array of type arguments.</param></Docs></Member><Member MemberName="MakePointerType"><MemberSignature Language="C#" Value="public override Type MakePointerType ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Type MakePointerType() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.Reflection.Emit.GenericTypeParameterBuilder.MakePointerType" /> method provides a way to generate pointer types for parameter lists.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns a <see cref="T:System.Type" /> object that represents a pointer to the current generic type parameter.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Type" /> object that represents a pointer to the current generic type parameter.</para></returns></Docs></Member><Member MemberName="Module"><MemberSignature Language="C#" Value="public override System.Reflection.Module Module { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Reflection.Module Module" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.Module</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the dynamic module that contains the generic type parameter.</para></summary></Docs></Member><Member MemberName="Name"><MemberSignature Language="C#" Value="public override string Name { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Name" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the name of the generic type parameter.</para></summary></Docs></Member><Member MemberName="Namespace"><MemberSignature Language="C#" Value="public override string Namespace { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Namespace" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets null in all cases.</para></summary></Docs></Member><Member MemberName="ReflectedType"><MemberSignature Language="C#" Value="public override Type ReflectedType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type ReflectedType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the <see cref="T:System.Type" /> object that was used to obtain the <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" />.</para></summary></Docs></Member><Member MemberName="SetBaseTypeConstraint"><MemberSignature Language="C#" Value="public void SetBaseTypeConstraint (Type baseTypeConstraint);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetBaseTypeConstraint(class System.Type baseTypeConstraint) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="baseTypeConstraint" Type="System.Type" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>To retrieve the base type constraint use the <see cref="P:System.Reflection.Emit.GenericTypeParameterBuilder.BaseType" /> property.</para><para>Once you have created the generic type that contains the type parameter, you can use its <see cref="T:System.Type" /> object to reflect the type parameter and their constraints. To get the type parameters of a completed generic type, use the <see cref="M:System.Type.GetGenericArguments" /> method. For each type parameter, get the base type constraint and interface constraints by using the <see cref="M:System.Type.GetGenericParameterConstraints" /> method, and get the special constraints by using the <see cref="P:System.Type.GenericParameterAttributes" /> property. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Sets the base type that a type must inherit in order to be substituted for the type parameter.</para></summary><param name="baseTypeConstraint"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Type" /> that must be inherited by any type that is to be substituted for the type parameter.</param></Docs></Member><Member MemberName="SetCustomAttribute"><MemberSignature Language="C#" Value="public void SetCustomAttribute (System.Reflection.Emit.CustomAttributeBuilder customBuilder);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetCustomAttribute(class System.Reflection.Emit.CustomAttributeBuilder customBuilder) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="customBuilder" Type="System.Reflection.Emit.CustomAttributeBuilder" /></Parameters><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Set a custom attribute using a custom attribute builder.</para></summary><param name="customBuilder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of a helper class that defines the custom attribute.</param></Docs></Member><Member MemberName="SetCustomAttribute"><MemberSignature Language="C#" Value="public void SetCustomAttribute (System.Reflection.ConstructorInfo con, byte[] binaryAttribute);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetCustomAttribute(class System.Reflection.ConstructorInfo con, unsigned int8[] binaryAttribute) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="con" Type="System.Reflection.ConstructorInfo" /><Parameter Name="binaryAttribute" Type="System.Byte[]" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><block subset="none" type="note"><para>For details on how to format <paramref name="binaryAttribute" />, see the documentation for Partition II: Metadata Definition and Semantics. The documentation is available online; see <see cref="http://go.microsoft.com/fwlink/?LinkID=99212">ECMA C# and Common Language Infrastructure Standards</see> on MSDN and <see cref="http://go.microsoft.com/fwlink/?LinkID=65552">Standard ECMA-335 - Common Language Infrastructure (CLI)</see> on the Ecma International Web site.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Sets a custom attribute using a specified custom attribute blob.</para></summary><param name="con"><attribution license="cc4" from="Microsoft" modified="false" />The constructor for the custom attribute.</param><param name="binaryAttribute"><attribution license="cc4" from="Microsoft" modified="false" />A byte blob representing the attribute.</param></Docs></Member><Member MemberName="SetGenericParameterAttributes"><MemberSignature Language="C#" Value="public void SetGenericParameterAttributes (System.Reflection.GenericParameterAttributes genericParameterAttributes);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetGenericParameterAttributes(valuetype System.Reflection.GenericParameterAttributes genericParameterAttributes) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="genericParameterAttributes" Type="System.Reflection.GenericParameterAttributes" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Special constraints can specify that any type assigned to the generic type parameter must have a default constructor, must be a reference type, or must be a value type. </para><para>Special constraints cannot be retrieved using methods of the <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> class. Once you have created the generic type that contains the type parameter, you can use its <see cref="T:System.Type" /> object to reflect the type parameters and their constraints. To get the type parameters of a completed generic type, use the <see cref="M:System.Type.GetGenericArguments" /> method. To get the special constraints for each type parameter, use the <see cref="P:System.Type.GenericParameterAttributes" /> property. </para><para>The <see cref="T:System.Reflection.GenericParameterAttributes" /> enumeration values that refer to the variance characteristics of a type parameter are relevant only in languages that support covariance and contravariance, such as Microsoft intermediate language (MSIL). Visual Basic and C# currently do not support covariance and contravariance.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Sets the variance characteristics and special constraints of the generic parameter, such as the parameterless constructor constraint.</para></summary><param name="genericParameterAttributes"><attribution license="cc4" from="Microsoft" modified="false" />A bitwise combination of <see cref="T:System.Reflection.GenericParameterAttributes" /> values that represent the variance characteristics and special constraints of the generic type parameter.</param></Docs></Member><Member MemberName="SetInterfaceConstraints"><MemberSignature Language="C#" Value="public void SetInterfaceConstraints (Type[] interfaceConstraints);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetInterfaceConstraints(class System.Type[] interfaceConstraints) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="interfaceConstraints" Type="System.Type[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Interface constraints cannot be retrieved using methods of the <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> class. Once you have created the generic type that contains the type parameter, you can use its <see cref="T:System.Type" /> object to reflect the type parameters and their constraints. To get the type parameters of a completed generic type, use the <see cref="M:System.Type.GetGenericArguments" /> method. For each type parameter, get the base type constraint and interface constraints by using the <see cref="M:System.Type.GetGenericParameterConstraints" /> method. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Sets the interfaces a type must implement in order to be substituted for the type parameter. </para></summary><param name="interfaceConstraints"><attribution license="cc4" from="Microsoft" modified="false" />An array of <see cref="T:System.Type" /> objects that represent the interfaces a type must implement in order to be substituted for the type parameter.</param></Docs></Member><Member MemberName="ToString"><MemberSignature Language="C#" Value="public override string ToString ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns a string representation of the current generic type parameter.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A string that contains the name of the generic type parameter.</para></returns></Docs></Member><Member MemberName="TypeHandle"><MemberSignature Language="C#" Value="public override RuntimeTypeHandle TypeHandle { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.RuntimeTypeHandle TypeHandle" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.RuntimeTypeHandle</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is not supported for incomplete generic type parameters. Retrieve the type parameter from the completed generic type definition and then use reflection on the retrieved type.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Not supported for incomplete generic type parameters.</para></summary></Docs></Member><Member MemberName="UnderlyingSystemType"><MemberSignature Language="C#" Value="public override Type UnderlyingSystemType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type UnderlyingSystemType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the current generic type parameter.</para></summary></Docs></Member></Members></Type>