コード例 #1
0
        public ITypeInfo GetType(string typeName)
        {
            var metadataType = assembly.GetTypeFromQualifiedName(typeName, false);

            Assertion.Assert(metadataType is IMetadataClassType, "Expected type to be IMetadataClassType: {0}",
                             metadataType.GetType().Name);

            // I'd like to assert that the type is resolved, but it doesn't work for closed generics!
            //Assertion.Assert(metadataType.IsResolved, "Cannot resolve type: {0}", metadataType);
            //if (!metadataType.IsResolved)
            //    return null;

            return(new MetadataTypeInfoAdapter2((IMetadataClassType)metadataType));
        }
コード例 #2
0
 public IMetadataType GetTypeFromQualifiedName(string qualifiedName, bool searchReferencedAssemblies)
 {
     return(_metadataAssembly.GetTypeFromQualifiedName(qualifiedName, searchReferencedAssemblies));
 }