1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
// Author: Dwivedi, Ajay kumar
// Adwiv@Yahoo.com
using System;
using System.Runtime.Serialization;
namespace System.Xml.Schema
{
/// <summary>
/// Summary description for XmlSchemaException.
/// </summary>
[Serializable]
public class XmlSchemaException : System.SystemException
{
//fields
private int lineNumber;
private int linePosition;
private XmlSchemaObject sourceObj;
private string sourceUri;
[MonoTODO]
protected XmlSchemaException(SerializationInfo info, StreamingContext context){}
internal XmlSchemaException(string message, int lineNumber, int linePosition,
XmlSchemaObject sourceObject, string sourceUri, Exception innerException)
: base(message, innerException)
{
this.lineNumber = lineNumber;
this.linePosition = linePosition;
this.sourceObj = sourceObject;
this.sourceUri = sourceUri;
}
internal XmlSchemaException(string message, XmlSchemaObject sourceObject,
Exception innerException)
: base(message, innerException)
{
this.lineNumber = sourceObject.LineNumber;
this.linePosition = sourceObject.LinePosition;
this.sourceObj = sourceObject;
this.sourceUri = sourceObject.SourceUri;
}
public XmlSchemaException(string message, Exception innerException)
: base(message,innerException){}
// Properties
public int LineNumber
{
get{ return this.lineNumber;}
}
public int LinePosition
{
get{ return this.linePosition;}
}
public XmlSchemaObject SourceSchemaObject
{
get{ return this.sourceObj; }
}
public string SourceUri
{
get{ return this.sourceUri; }
}
// Methods
[MonoTODO]
public override void GetObjectData(SerializationInfo info, StreamingContext context){}
}
}
|