private static bool FormatFileName(bool displayFilenames, StackFrame frame, StringBuilder stringBuilder)
{
if (displayFilenames && frame.GetILOffset() != -1)
{
string text = null;
try
{
text = frame.GetFileName();
}
catch (NotSupportedException)
{
displayFilenames = false;
}
catch (SecurityException)
{
displayFilenames = false;
}
if (text != null)
{
stringBuilder.Append(' ');
stringBuilder.AppendFormat(CultureInfo.InvariantCulture, LineFormat, text,
frame.GetFileLineNumber());
}
}
return(displayFilenames);
}