SignatureHelper

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( )



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net