|
@@ -64,6 +64,7 @@ namespace System.Xml.Xsl
|
|
|
int lineNumber;
|
|
int lineNumber;
|
|
|
int linePosition;
|
|
int linePosition;
|
|
|
string sourceUri;
|
|
string sourceUri;
|
|
|
|
|
+ string templateFrames;
|
|
|
|
|
|
|
|
#endregion
|
|
#endregion
|
|
|
|
|
|
|
@@ -91,6 +92,7 @@ namespace System.Xml.Xsl
|
|
|
lineNumber = info.GetInt32 ("lineNumber");
|
|
lineNumber = info.GetInt32 ("lineNumber");
|
|
|
linePosition = info.GetInt32 ("linePosition");
|
|
linePosition = info.GetInt32 ("linePosition");
|
|
|
sourceUri = info.GetString ("sourceUri");
|
|
sourceUri = info.GetString ("sourceUri");
|
|
|
|
|
+ templateFrames = info.GetString ("templateFrames");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
internal XsltException (string msgFormat, string message, Exception innerException, int lineNumber, int linePosition, string sourceUri)
|
|
internal XsltException (string msgFormat, string message, Exception innerException, int lineNumber, int linePosition, string sourceUri)
|
|
@@ -132,7 +134,7 @@ namespace System.Xml.Xsl
|
|
|
|
|
|
|
|
public override string Message {
|
|
public override string Message {
|
|
|
get {
|
|
get {
|
|
|
- return base.Message;
|
|
|
|
|
|
|
+ return templateFrames != null ? base.Message + templateFrames : base.Message;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -155,6 +157,12 @@ namespace System.Xml.Xsl
|
|
|
info.AddValue ("lineNumber", lineNumber);
|
|
info.AddValue ("lineNumber", lineNumber);
|
|
|
info.AddValue ("linePosition", linePosition);
|
|
info.AddValue ("linePosition", linePosition);
|
|
|
info.AddValue ("sourceUri", sourceUri);
|
|
info.AddValue ("sourceUri", sourceUri);
|
|
|
|
|
+ info.AddValue ("templateFrames", templateFrames);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ internal void AddTemplateFrame (string frame)
|
|
|
|
|
+ {
|
|
|
|
|
+ templateFrames += frame;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#endregion
|
|
#endregion
|