public static FromReader ( MetadataHeader header, IBinaryStreamReader reader ) : |
||
header | MetadataHeader | |
reader | IBinaryStreamReader | |
return |
public static VariableSignature FromReader(MetadataHeader header, IBinaryStreamReader reader)
{
long position = reader.Position;
return new VariableSignature(TypeSignature.FromReader(header, reader))
{
StartOffset = position
};
}
public new static LocalVariableSignature FromReader(MetadataImage image, IBinaryStreamReader reader) { var signature = new LocalVariableSignature { Attributes = (CallingConventionAttributes)reader.ReadByte() }; var count = reader.ReadCompressedUInt32(); for (int i = 0; i < count; i++) { signature.Variables.Add(VariableSignature.FromReader(image, reader)); } return(signature); }