private LoadPartialTypeFromAssembly ( string xmlns, string name, |
||
xmlns | string | |
name | string | |
asm | ||
return |
private Type LoadPartialTypeFromAssembly (string xmlns, string name, Assembly asm)
{
XmlnsDefinitionAttribute [] xmlnsdefs = XmlnsDefsForAssembly (xmlns, asm);
foreach (XmlnsDefinitionAttribute def in xmlnsdefs) {
string full_name = String.Concat (def.ClrNamespace, ".", name);
Type t = asm.GetType (full_name);
if (IsValidType (t))
return t;
}
return null;
}