Exemplo n.º 1
0
        public MemberProps GetMemberProps(uint token)
        {
            MemberProps ret     = new MemberProps();
            IntPtr      sigPtr  = IntPtr.Zero;
            uint        sigSize = 0;

            ret.Token = token;
            ret.Name  = Util.GetString(delegate(uint pStringLenght, out uint stringLenght, System.IntPtr pString)
            {
                metaData.GetMemberProps(
                    ret.Token,
                    out ret.Class,
                    pString, pStringLenght, out stringLenght,
                    out ret.Flags,
                    out sigPtr,
                    out sigSize,
                    out ret.RVA,
                    out ret.ImplFlags,
                    out ret.ConstantType,
                    out ret.ConstantPtr,
                    out ret.ConstantStringLength
                    );
            });
            ret.SigBlob = new Blob(sigPtr, sigSize);
            return(ret);
        }