| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- using System;
- namespace System.Xml
- {
- public abstract partial class XmlDictionaryWriter : XmlWriter
- {
- void CheckWriteArrayArguments (Array array, int offset, int length)
- {
- if (array == null)
- throw new ArgumentNullException ("array");
- if (offset < 0)
- throw new ArgumentOutOfRangeException ("offset is negative");
- if (offset > array.Length)
- throw new ArgumentOutOfRangeException ("offset exceeds the length of the destination array");
- if (length < 0)
- throw new ArgumentOutOfRangeException ("length is negative");
- if (length > array.Length - offset)
- throw new ArgumentOutOfRangeException ("length + offset exceeds the length of the destination array");
- }
- void CheckDictionaryStringArgs (XmlDictionaryString localName, XmlDictionaryString namespaceUri)
- {
- if (localName == null)
- throw new ArgumentNullException ("localName");
- if (namespaceUri == null)
- throw new ArgumentNullException ("namespaceUri");
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, bool [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, bool [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, DateTime [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, DateTime [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, decimal [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, double [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, double [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Guid [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, Guid [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, short [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, short [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, int [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, int [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, long [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, long [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, float [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, float [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- public virtual void WriteArray (string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, TimeSpan [] array, int offset, int length)
- {
- CheckDictionaryStringArgs (localName, namespaceUri);
- WriteArray (prefix, localName.Value, namespaceUri.Value, array, offset, length);
- }
- public virtual void WriteArray (string prefix, string localName, string namespaceUri, TimeSpan [] array, int offset, int length)
- {
- CheckWriteArrayArguments (array, offset, length);
- for (int i = 0; i < length; i++) {
- WriteStartElement (prefix, localName, namespaceUri);
- WriteValue (array [offset + i]);
- WriteEndElement ();
- }
- }
- }
- }
|