Opc.Ua.BinaryDecoder.ReadArrayLength C# (CSharp) Method

ReadArrayLength() private method

Reads the length of an array.
private ReadArrayLength ( ) : int
return int
        private int ReadArrayLength()
        {            
            int length = m_reader.ReadInt32();

            if (length < 0)
            {
                return -1;
            }
                        
            if (m_context.MaxArrayLength > 0 && m_context.MaxArrayLength < length)
            {
                throw ServiceResultException.Create(
                    StatusCodes.BadEncodingLimitsExceeded, 
                    "MaxArrayLength {0} < {1}", 
                    m_context.MaxArrayLength,
                    length);
            }
            
            return length;
        }