コード例 #1
0
        /// <inheritdoc/>
        public override EntityHandle getHandle(Type type)
        {
            if (m_tokenCache.tryGetValue(type, out int token))
            {
                return(MetadataTokens.EntityHandle(token));
            }

            token = m_dynamicILInfo.GetTokenFor(type.TypeHandle);
            m_tokenCache[type] = token;
            return(MetadataTokens.EntityHandle(token));
        }