Exemplo n.º 1
0
        uint IMetaDataImport.GetNestedClassProps(uint typeDefNestedClass)
        {
            INestedTypeReference nt = _writer.GetNestedTypeReference(typeDefNestedClass);

            if (nt == null)
            {
                return(0);
            }

            return(_writer.GetTypeToken(nt.GetContainingType(_writer.Context)));
        }
Exemplo n.º 2
0
        public bool TryGetEnclosingType(int nestedTypeToken, out int enclosingTypeToken)
        {
            INestedTypeReference nt = _writer.GetNestedTypeReference(nestedTypeToken);

            if (nt == null)
            {
                enclosingTypeToken = 0;
                return(false);
            }

            enclosingTypeToken = MetadataTokens.GetToken(_writer.GetTypeHandle(nt.GetContainingType(_writer.Context)));
            return(true);
        }