ResolveExportedType() 개인적인 메소드

private ResolveExportedType ( int index ) : Type
index int
리턴 System.Type
예제 #1
0
 internal Type GetType(ModuleReader module)
 {
     return(type ?? (type = module.ResolveExportedType(index)));
 }
예제 #2
0
 internal Type GetType(ModuleReader module)
 {
     return type ?? (type = module.ResolveExportedType(index));
 }
예제 #3
0
			internal Type GetType(ModuleReader module)
			{
				// guard against circular type forwarding
				if (type == MarkerType.Pinned)
				{
					TypeName typeName = module.GetTypeName(module.ExportedType.records[index].TypeNamespace, module.ExportedType.records[index].TypeName);
					return module.universe.GetMissingTypeOrThrow(module, module, null, typeName).SetCyclicTypeForwarder();
				}
				else if (type == null)
				{
					type = MarkerType.Pinned;
					type = module.ResolveExportedType(index);
				}
				return type;
			}