public enum TypeNameKind
Public Enumeration TypeNameKind
public enum class TypeNameKind
type TypeNameKind
ShortName | 0 | Represents the short name of a Type without namespaces, eg.:
Differences from Type.Name:
|
LongName | 1 | Represents the long name of a Type along with namespaces, eg.:
If this name is unique in the loaded assemblies, then the name can be successfully parsed by the Reflector.ResolveType method. Differences from Type.ToString:
|
FullName | 2 | Represents the full name of a Type with assembly qualified names for generic arguments of non-core types, eg.:
If this name is unique in the loaded assemblies, then the name can be successfully parsed by the Reflector.ResolveType method. Differences from Type.FullName:
|
ForcedFullName | 3 | Represents the full name of a Type with assembly qualified names for all generic arguments, eg.:
If this name is unique in the loaded assemblies, then the name can be successfully parsed by the Reflector.ResolveType method. Differences from Type.FullName:
|
AssemblyQualifiedName | 4 | Represents the assembly qualified name of a Type omitting assembly names for core types, eg.:
If all needed assemblies are available, then the name can be successfully parsed by the Reflector.ResolveType method. If the type does not contain generic parameter types, then the name can be parsed even by the Type.GetType method. Differences from Type.AssemblyQualifiedName:
|
ForcedAssemblyQualifiedName | 5 | Represents the assembly qualified name of a Type forcing assembly names for core types, eg.:
If all needed assemblies are available, then the name can be successfully parsed by the Reflector.ResolveType method. If the type does not contain generic parameter types, then the name can be parsed even by the Type.GetType method. Differences from Type.AssemblyQualifiedName:
|