System.Xml.XmlDictionaryWriter.WriteArray C# (CSharp) Method

WriteArray() public method

public WriteArray ( string prefix, System localName, System namespaceUri, System array, int offset, int count ) : void
prefix string
localName System
namespaceUri System
array System
offset int
count int
return void
        public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.DateTime[] array, int offset, int count) { }
        public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, decimal[] array, int offset, int count) { }

Same methods

XmlDictionaryWriter::WriteArray ( string prefix, System localName, System namespaceUri, bool array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, System localName, System namespaceUri, decimal array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, System localName, System namespaceUri, double array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, System localName, System namespaceUri, float array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, System localName, System namespaceUri, int array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, System localName, System namespaceUri, long array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, System localName, System namespaceUri, short array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, System.DateTime array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, System.Guid array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Int16 array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, Int32 array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, System.Int64 array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, System.TimeSpan array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, bool array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, double array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri, float array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, System.DateTime array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, System.Guid array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, Int16 array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, Int32 array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, System.Int64 array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, System array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, System.TimeSpan array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, bool array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, decimal array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, double array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, float array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, int array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, long array, int offset, int count ) : void
XmlDictionaryWriter::WriteArray ( string prefix, string localName, string namespaceUri, short array, int offset, int count ) : void

Usage Example

 public void WriteValue(XmlDictionaryWriter writer, object value)
 {
     if (_isArray)
     {
         switch (_typeCode)
         {
             case TypeCode.Byte:
                 {
                     byte[] arrayValue = (byte[])value;
                     writer.WriteBase64(arrayValue, 0, arrayValue.Length);
                 }
                 break;
             case TypeCode.Boolean:
                 {
                     bool[] arrayValue = (bool[])value;
                     writer.WriteArray(null, _itemName, _itemNamespace, arrayValue, 0, arrayValue.Length);
                 }
                 break;
             case TypeCode.DateTime:
                 {
                     DateTime[] arrayValue = (DateTime[])value;
                     writer.WriteArray(null, _itemName, _itemNamespace, arrayValue, 0, arrayValue.Length);
                 }
                 break;
             case TypeCode.Decimal:
                 {
                     decimal[] arrayValue = (decimal[])value;
                     writer.WriteArray(null, _itemName, _itemNamespace, arrayValue, 0, arrayValue.Length);
                 }
                 break;
             case TypeCode.Int32:
                 {
                     Int32[] arrayValue = (Int32[])value;
                     writer.WriteArray(null, _itemName, _itemNamespace, arrayValue, 0, arrayValue.Length);
                 }
                 break;
             case TypeCode.Int64:
                 {
                     Int64[] arrayValue = (Int64[])value;
                     writer.WriteArray(null, _itemName, _itemNamespace, arrayValue, 0, arrayValue.Length);
                 }
                 break;
             case TypeCode.Single:
                 {
                     float[] arrayValue = (float[])value;
                     writer.WriteArray(null, _itemName, _itemNamespace, arrayValue, 0, arrayValue.Length);
                 }
                 break;
             case TypeCode.Double:
                 {
                     double[] arrayValue = (double[])value;
                     writer.WriteArray(null, _itemName, _itemNamespace, arrayValue, 0, arrayValue.Length);
                 }
                 break;
             default:
                 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.SFxInvalidUseOfPrimitiveOperationFormatter));
         }
     }
     else
     {
         switch (_typeCode)
         {
             case TypeCode.Boolean:
                 writer.WriteValue((bool)value);
                 break;
             case TypeCode.DateTime:
                 writer.WriteValue((DateTime)value);
                 break;
             case TypeCode.Decimal:
                 writer.WriteValue((Decimal)value);
                 break;
             case TypeCode.Double:
                 writer.WriteValue((double)value);
                 break;
             case TypeCode.Int32:
                 writer.WriteValue((int)value);
                 break;
             case TypeCode.Int64:
                 writer.WriteValue((long)value);
                 break;
             case TypeCode.Single:
                 writer.WriteValue((float)value);
                 break;
             case TypeCode.String:
                 writer.WriteString((string)value);
                 break;
             default:
                 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.SFxInvalidUseOfPrimitiveOperationFormatter));
         }
     }
 }
All Usage Examples Of System.Xml.XmlDictionaryWriter::WriteArray