Exemplo n.º 1
0
        void Initialize_NoLock()
        {
            base.owner = readerModule.ResolveGenericParam(MDAPI.GetGenericParamConstraintOwnerRid(readerModule.MetaDataImport2, OriginalToken.Raw));
            uint typeToken = MDAPI.GetGenericParamConstraintTypeToken(readerModule.MetaDataImport2, OriginalToken.Raw);

            constraint = readerModule.ResolveTypeDefOrRefInternal(typeToken, gpContext);
        }
Exemplo n.º 2
0
        unsafe protected override ITypeDefOrRef GetBaseType_NoLock()
        {
            var  mdi   = readerModule.MetaDataImport;
            uint token = OriginalToken.Raw;

            uint tkExtends = MDAPI.GetTypeDefExtends(mdi, token);

            return(readerModule.ResolveTypeDefOrRefInternal(tkExtends, GenericParamContext.Create(this)));
        }
Exemplo n.º 3
0
        void InitNameAndAttrs_NoLock()
        {
            var  mdi   = readerModule.MetaDataImport;
            uint token = OriginalToken.Raw;

            Name       = Utils.GetUTF8String(MDAPI.GetUtf8Name(mdi, OriginalToken.Raw), MDAPI.GetEventName(mdi, token) ?? string.Empty);
            Attributes = MDAPI.GetEventAttributes(mdi, token);
            uint eventType = MDAPI.GetEventTypeToken(mdi, token);

            EventType = readerModule.ResolveTypeDefOrRefInternal(eventType, new GenericParamContext(ownerType));
        }
Exemplo n.º 4
0
        void Initialize_NoLock()
        {
            uint ifaceToken = MDAPI.GetInterfaceImplInterfaceToken(readerModule.MetaDataImport, OriginalToken.Raw);

            @interface = readerModule.ResolveTypeDefOrRefInternal(ifaceToken, gpContext);
        }