internal UrtType IsURTExportedType(String name, out String ns, out String assemName)
{
Util.Log("SdlParser.IsURTExportedType Enter "+name);
//Console.WriteLine("Parsing " + name);
UrtType urtType = UrtType.None;
ns = null;
assemName = null;
if (SoapServices.IsClrTypeNamespace(name))
{
SoapServices.DecodeXmlNamespaceForClrTypeNamespace(name, out ns, out assemName);
if (assemName == null)
{
assemName = typeof(String).Assembly.GetName().Name;
urtType = UrtType.UrtSystem;
}
else
urtType = UrtType.UrtUser;
}
if(urtType == UrtType.None)
{
ns = name;
assemName = ns;
if(NeedsEncoding(name))
urtType = UrtType.Interop;
}
ns = Atomize(ns);
assemName = Atomize(assemName);
//Console.WriteLine("NS: " + ns + " Assembly: " + assemName);
Util.Log("SdlParser.IsURTExportedType Exit "+((Enum)urtType).ToString());
return(urtType);
}