[ Team LiB ] Previous Section Next Section

SignatureHelper

System.Reflection.Emit (mscorlib.dll)sealed class

This class contains helper functions that allow you to build a signature for a method, such as AddArgument( ). Use one of the static methods to get a SignatureHelper, which you can pass to ILGenerator.Emit( ).

public sealed class SignatureHelper {
// Public Static Methods
   public static SignatureHelper GetFieldSigHelper(System.Reflection.Module mod);
   public static SignatureHelper GetLocalVarSigHelper(System.Reflection.Module mod);
   public static SignatureHelper GetMethodSigHelper(System.Reflection.Module mod,
       System.Reflection.CallingConventions callingConvention,Type returnType);
   public static SignatureHelper GetMethodSigHelper(System.Reflection.Module mod,
       System.Runtime.InteropServices.CallingConvention unmanagedCallConv, Type returnType);
   public static SignatureHelper GetMethodSigHelper(System.Reflection.Module mod,
       Type returnType,Type[ ] parameterTypes);
   public static SignatureHelper GetPropertySigHelper(System.Reflection.Module mod,
       Type returnType, Type[ ] parameterTypes);
// Public Instance Methods
   public void AddArgument(Type clsArgument);
   public void AddSentinel( );
   public override bool Equals(object obj);          
// overrides object
   public override int GetHashCode( );    
// overrides object
   public byte[ ] GetSignature( );
   public override string ToString( );    
// overrides object
}

Passed To

ILGenerator.Emit( ), ModuleBuilder.GetSignatureToken( )

    [ Team LiB ] Previous Section Next Section