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
}