Implemented interface member:
property
this
System.Collections.Generic.IList<T>.this[System.Int32]
3 overrides of
PresentationCore (3)
Shared\MS\Internal\CharacterBuffer.cs (3)
196public override char this[int characterOffset] 311public override char this[int characterOffset] 455public override char this[int characterOffset]
43 references to
PresentationCore (43)
Core\CSharp\MS\Internal\Classification.cs (1)
401ushort flags = (ushort)Classification.CharAttributeTable[(int)GetUnicodeClassUTF16(charBuffer[i])].Flags;
Core\CSharp\MS\Internal\TextFormatting\Bidi.cs (26)
661int intChar = charBuffer[ichText + counter]; 1687int intChar = charBuffer[ichText + index+counter]; 1691if ((charBuffer[ichText + index+counter-1] & 0xFC00) == 0xD800) 1693intChar = ((((charBuffer[ichText + index+counter-1] & 0x03ff) << 10) | (charBuffer[ichText + index+counter] & 0x3ff)) + 0x10000); 1798if (cchTextMaxHint>1 && (charBuffer[ichText + cchTextMaxHint-2] & 0xFC00) == 0xD800) 1805int intChar = charBuffer[ichText + index]; 1823intChar = charBuffer[ichText + index]; 1846intChar = charBuffer[ichText + index]; 1872codePoint = charBuffer[ichText + cchText -1]; 1874if((cchText > 1) && ((charBuffer[ichText + cchText -2] & 0xFC00 ) == 0xD800) && ((charBuffer[ichText + cchText - 1] & 0xFC00) == 0xDC00)) 1876codePoint = 0x10000 + (((charBuffer[ichText + cchText -2] & 0x3ff) << 10) | (charBuffer[ichText + cchText - 1] & 0x3ff)); 1889codePoint = charBuffer[ichText + 0]; 1890if((cchText > 1) && ((charBuffer[ichText + 0] & 0xFC00 ) == 0xD800) && ((charBuffer[ichText + 1] & 0xFC00) == 0xDC00)) 1892codePoint = 0x10000 + (((charBuffer[ichText + 0] & 0x3ff) << 10) | (charBuffer[ichText + 1] & 0x3ff)); 2029int intChar = charBuffer[ichText + i]; 2172int intChar = charBuffer[ichText + counter]; 2549((charBuffer[ichText + charNumber] & 0xFC00) == 0xD800) && 2550((charBuffer[ichText + charNumber+1] & 0xFC00) == 0xDC00)) 2553return ((((charBuffer[ichText + charNumber] & 0x03ff) << 10) | (charBuffer[ichText + charNumber+1] & 0x3ff)) + 0x10000); 2556return ((int) charBuffer[ichText + charNumber]);
Core\CSharp\MS\Internal\TextFormatting\FormattedTextSymbols.cs (1)
111charArray[j] = charBuffer[offsetToFirstChar + ich + j];
Core\CSharp\MS\Internal\TextFormatting\LineServicesCallbacks.cs (1)
169pwchTextBuffer[i] = lsrun.CharacterBuffer[j];
Core\CSharp\MS\Internal\TextFormatting\SimpleTextLine.cs (2)
1952if (dcp > 0 && IsSpace(charBuffer[offsetToFirstChar + dcp - 1])) 1955while (dcp > 0 && IsSpace(charBuffer[offsetToFirstChar + dcp - 1]))
Core\CSharp\MS\Internal\TextFormatting\TextStore.cs (8)
660char firstChar = charBuffer[offsetToFirstChar]; 684newlineLength += ((charBuffer[offsetToFirstChar + 1] == '\n') ? 1 : 0); 692newlineLength += ((nextRunInfo.CharacterBuffer[nextRunInfo.OffsetToFirstChar] == '\n') ? 1 : 0); 1246char ch = charBuffer[i]; 1378char ch = charBuffer[ich + characterOffset]; 2171while (cch < cchLim && !IsSpace(lsrun.CharacterBuffer[ichFirst - cch - 1])) 2247while (cch < cchLim && IsSpace(lsrun.CharacterBuffer[ichFirst + cch])) 2257&& !IsSpace((ch = lsrun.CharacterBuffer[ichFirst + cch])))
Core\CSharp\System\Windows\Media\TextFormatting\CharacterString.cs (1)
308return _charBufferRef.CharacterBuffer[_charBufferRef.OffsetToFirstChar + index];
Shared\MS\Internal\CharacterBuffer.cs (3)
75if (item == this[i]) 124array[arrayIndex + i] = this[i]; 151yield return this[i];