Example #1
0
        void InitSignature_NoLock()
        {
            var  mdi   = readerModule.MetaDataImport;
            uint token = OriginalToken.Raw;

            var sig = MDAPI.GetMethodSignatureBlob(mdi, token);

            Signature = readerModule.ReadSignature(sig, new GenericParamContext(ownerType, this));
        }
Example #2
0
        unsafe void InitSignature_NoLock()
        {
            var  mdi   = readerModule.MetaDataImport;
            uint token = OriginalToken.Raw;

            var data = MDAPI.GetFieldSignatureBlob(mdi, token);

            this.Signature = readerModule.ReadSignature(data, GenericParamContext.Create(ownerType));
        }
Example #3
0
        void InitSignature_NoLock()
        {
            var  mdi   = readerModule.MetaDataImport;
            uint token = OriginalToken.Raw;

            var sig = MDAPI.GetMemberRefSignatureBlob(mdi, token);

            Signature = readerModule.ReadSignature(sig, GetSignatureGenericParamContext(gpContext, this.@class));
        }
Example #4
0
        void InitNameAndAttrs_NoLock()
        {
            var  mdi   = readerModule.MetaDataImport;
            uint token = OriginalToken.Raw;

            Name       = Utils.GetUTF8String(MDAPI.GetUtf8Name(mdi, OriginalToken.Raw), MDAPI.GetPropertyName(mdi, token) ?? string.Empty);
            Attributes = MDAPI.GetPropertyAttributes(mdi, token);
            Type       = readerModule.ReadSignature(MDAPI.GetPropertySignatureBlob(mdi, token), new GenericParamContext(ownerType));
        }
Example #5
0
        void Initialize_NoLock()
        {
            var  mdi   = readerModule.MetaDataImport;
            uint token = OriginalToken.Raw;

            var sig = MDAPI.GetStandAloneSigBlob(mdi, token);

            Signature = readerModule.ReadSignature(sig, gpContext);
        }
Example #6
0
        void Initialize_NoLock()
        {
            var  mdi2  = readerModule.MetaDataImport2;
            uint token = OriginalToken.Raw;

            var instData = MDAPI.GetMethodSpecProps(mdi2, token, out uint method);

            this.method   = readerModule.ResolveToken(method, gpContext) as IMethodDefOrRef;
            instantiation = readerModule.ReadSignature(instData, gpContext);
        }