return mdReader.GetString(typeDef.Namespace) + typeStr;
}
- /// <summary>
- /// Get the full name of a type, including parent classes and namespace
- /// </summary>
- public static string GetTypeDefFullName(MetadataReader mdReader, TypeDefinitionHandle handle)
- {
- TypeDefinition typeDef;
- string typeStr = "";
- do
- {
- typeDef = mdReader.GetTypeDefinition(handle);
- typeStr = "." + mdReader.GetString(typeDef.Name) + typeStr;
- handle = typeDef.GetDeclaringType();
- }
- while (!handle.IsNil);
-
- return mdReader.GetString(typeDef.Namespace) + typeStr;
- }
-
/// <summary>
/// Reads the method entrypoint from the offset. Used for non-generic methods
/// </summary>