System.Xml.XmlTextReaderImpl.AdjustLineInfo C# (CSharp) Method

AdjustLineInfo() private method

private AdjustLineInfo ( char chars, int startPos, int endPos, bool isNormalized, LineInfo &lineInfo ) : void
chars char
startPos int
endPos int
isNormalized bool
lineInfo LineInfo
return void
        static internal unsafe void AdjustLineInfo(char[] chars, int startPos, int endPos, bool isNormalized, ref LineInfo lineInfo)
        {
            Debug.Assert(startPos >= 0);
            Debug.Assert(endPos < chars.Length);
            Debug.Assert(startPos <= endPos);

            fixed (char* pChars = &chars[startPos])
            {
                AdjustLineInfo(pChars, endPos - startPos, isNormalized, ref lineInfo);
            }
        }

Same methods

XmlTextReaderImpl::AdjustLineInfo ( char pChars, int length, bool isNormalized, LineInfo &lineInfo ) : void
XmlTextReaderImpl::AdjustLineInfo ( string str, int startPos, int endPos, bool isNormalized, LineInfo &lineInfo ) : void

Usage Example

 internal void AdjustLineInfo(int valueOffset, bool isNormalized, ref LineInfo lineInfo)
 {
     if (valueOffset == 0)
     {
         return;
     }
     if (_valueStartPos != -1)
     {
         XmlTextReaderImpl.AdjustLineInfo(_chars, _valueStartPos, _valueStartPos + valueOffset, isNormalized, ref lineInfo);
     }
     else
     {
         XmlTextReaderImpl.AdjustLineInfo(_value, 0, valueOffset, isNormalized, ref lineInfo);
     }
 }
All Usage Examples Of System.Xml.XmlTextReaderImpl::AdjustLineInfo
XmlTextReaderImpl