public unsafe string GetUserString(int mdToken)
{
void *voidPtr;
int length;
MetadataImport._GetUserString(this.m_metadataImport2, mdToken, &voidPtr, out length);
if ((IntPtr)voidPtr == IntPtr.Zero)
{
return((string)null);
}
char[] chArray = new char[length];
for (int index = 0; index < length; ++index)
{
chArray[index] = (char)*(ushort *)((IntPtr)voidPtr + (IntPtr)index * 2);
}
return(new string(chArray));
}