AFAIK Полностью определенное имя типа состоит из имени класса и подписи сборки.
Я не думаю, что вы можете создать его ...
Типом является пространство имен.
Версия, которую вы можете установить в AssemblyInfo.cs (удалите *, чтобы сохранить то же самое)
Токен открытого ключа, который вы задали в свойствах проекта.
Это то, что я помню
Другой способ получить квалифицированное имя сборки:
class Program
{
static void Main(string[] args)
{
string assemblyPath = args[0];
Assembly loadedAssembly = Assembly.LoadFrom(assemblyPath);
Module[] modules = loadedAssembly.GetModules();
Console.WriteLine("Assembly: " + loadedAssembly.GetType().Name);
foreach (Module module in modules)
{
Console.WriteLine("Module: {0}\nFullyQualifiedName: {1}", module.Name, module.FullyQualifiedName);
Type[] types = module.GetTypes();
foreach (Type type in types)
{
Console.WriteLine("Type: {0}\n FullName: {1}", type.Name, type.FullName);
}
}
Console.ReadLine();
}
}