System.Xml.XmlBinaryReader.ReadArray C# (CSharp) Method

ReadArray() private method

private ReadArray ( ) : void
return void
        private void ReadArray()
        {
            if (GetNodeType() == XmlBinaryNodeType.Array) // Prevent recursion
                XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
            ReadNode(); // ReadStartElement
            if (this.Node.NodeType != XmlNodeType.Element)
                XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
            if (GetNodeType() == XmlBinaryNodeType.Array) // Prevent recursion
                XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
            ReadNode(); // ReadEndElement
            if (this.Node.NodeType != XmlNodeType.EndElement)
                XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
            _arrayState = ArrayState.Element;
            _arrayNodeType = GetNodeType();
            if (!IsValidArrayType(_arrayNodeType))
                XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
            SkipNodeType();
            _arrayCount = ReadMultiByteUInt31();
            if (_arrayCount == 0)
                XmlExceptionHelper.ThrowInvalidBinaryFormat(this);
            MoveToArrayElement();
        }

Same methods

XmlBinaryReader::ReadArray ( DateTime array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( Guid array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( Int16 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( Int32 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( Int64 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( TimeSpan array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, DateTime array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, Guid array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, Int16 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, Int32 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, Int64 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, TimeSpan array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, bool array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, decimal array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, double array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( XmlDictionaryString localName, XmlDictionaryString namespaceUri, float array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( bool array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( decimal array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( double array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( float array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, DateTime array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, Guid array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, Int16 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, Int32 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, Int64 array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, TimeSpan array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, bool array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, decimal array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, double array, int offset, int count ) : int
XmlBinaryReader::ReadArray ( string localName, string namespaceUri, float array, int offset, int count ) : int