private static CreateMessage ( string res, string args, string sourceUri, int lineNumber, int linePosition ) : string | ||
res | string | |
args | string | |
sourceUri | string | |
lineNumber | int | |
linePosition | int | |
리턴 | string |
private static string CreateMessage(string message, XPathNavigator nav) { IXmlLineInfo xmlLineInfo = nav as IXmlLineInfo; int num = (xmlLineInfo == null) ? 0 : xmlLineInfo.LineNumber; int num2 = (xmlLineInfo == null) ? 0 : xmlLineInfo.LinePosition; string text = (nav == null) ? string.Empty : nav.BaseURI; if (num != 0) { return(XsltException.CreateMessage("{0} at {1}({2},{3}).", message, num, num2, text)); } return(XsltException.CreateMessage("{0}.", message, num, num2, text)); }
internal XsltException(string message, Exception innerException, XPathNavigator nav) : base(XsltException.CreateMessage(message, nav), innerException) { IXmlLineInfo xmlLineInfo = nav as IXmlLineInfo; this.lineNumber = ((xmlLineInfo == null) ? 0 : xmlLineInfo.LineNumber); this.linePosition = ((xmlLineInfo == null) ? 0 : xmlLineInfo.LinePosition); this.sourceUri = ((nav == null) ? string.Empty : nav.BaseURI); }
internal XsltException(string msgFormat, string message, Exception innerException, int lineNumber, int linePosition, string sourceUri) : base(XsltException.CreateMessage(msgFormat, message, lineNumber, linePosition, sourceUri), innerException) { this.lineNumber = lineNumber; this.linePosition = linePosition; this.sourceUri = sourceUri; }