public GetType ( String typeName ) : |
||
typeName | String | |
Résultat |
private void TestWrapper(int number, Type protocolType, Type referenceType) { DynamicAssembly assembly = new DynamicAssembly(DynamicAssemblyHelper.GetAssemblyName(this, number), "MyModule"); WrapperGenerator wrapperGenerator = new WrapperGenerator(assembly, false); Type proxyType = wrapperGenerator.DefineWrapperProxy(protocolType); try { assembly.Save(); Type type = assembly.GetType(proxyType.FullName); DynamicAssemblyHelper.Compare(referenceType, type); } catch (Exception ex) { Assert.Fail("Type retrieval failed with " + ex); } }
private void TestClass(Type classType, Type referenceType, bool is64Bits) { counter++; DynamicAssembly assembly = new DynamicAssembly(DynamicAssemblyHelper.GetAssemblyName(this, counter), "MyModule"); MethodTuple[] extensionMethods = Bridge.CollectStaticMethods(classType); Assert.IsTrue(Array.TrueForAll(extensionMethods, m => m.MethodInfo.IsStatic)); CategoryGenerator generator = new CategoryGenerator(assembly, is64Bits); Type proxyType = generator.DefineCategoryProxy(classType, extensionMethods); try { assembly.Save(); Type type = assembly.GetType(proxyType.FullName); DynamicAssemblyHelper.Compare(referenceType, type); } catch (Exception ex) { Assert.Fail("Type retrieval failed with " + ex); } }