515 references to CompareOptions
dotnet-svcutil-lib (4)
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (1)
3898
&& -1 != CultureInfo.InvariantCulture.CompareInfo.IndexOf(options.CompilerOptions, "/debug:pdbonly",
CompareOptions
.IgnoreCase))
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\StringFunctions.cs (3)
144
return s_compareInfo.IndexOf(s1, s2,
CompareOptions
.Ordinal) >= 0;
152
int idx = s_compareInfo.IndexOf(s1, s2,
CompareOptions
.Ordinal);
161
int idx = s_compareInfo.IndexOf(s1, s2,
CompareOptions
.Ordinal);
Microsoft.Build (7)
Evaluation\Expander.cs (7)
982
if (s_invariantCompareInfo.IndexOf(expression, "%(",
CompareOptions
.Ordinal) == -1)
989
if (s_invariantCompareInfo.IndexOf(expression, "@(",
CompareOptions
.Ordinal) == -1)
1287
propertyStartIndex = s_invariantCompareInfo.IndexOf(expression, "$(",
CompareOptions
.Ordinal);
1347
else if ((expression.Length - (propertyStartIndex + 2)) > 9 && tryExtractRegistryFunction && s_invariantCompareInfo.IndexOf(expression, "Registry:", propertyStartIndex + 2, 9,
CompareOptions
.OrdinalIgnoreCase) == propertyStartIndex + 2)
1358
else if ((propertyEndIndex - (propertyStartIndex + 2)) == 77 && s_invariantCompareInfo.IndexOf(expression, @"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\VSTSDB@VSTSDBDirectory", propertyStartIndex + 2, 77,
CompareOptions
.OrdinalIgnoreCase) == propertyStartIndex + 2)
1409
propertyStartIndex = s_invariantCompareInfo.IndexOf(expression, "$(", sourceIndex,
CompareOptions
.Ordinal);
4172
if (s_invariantCompareInfo.IndexOf(_expression, "::",
CompareOptions
.OrdinalIgnoreCase) > -1)
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TokenComparer.cs (5)
61
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreNonSpace |
CompareOptions
.IgnoreWidth);
70
CompareOptions
.IgnoreNonSpace |
CompareOptions
.IgnoreWidth);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TokenComparer.cs (5)
61
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreNonSpace |
CompareOptions
.IgnoreWidth);
70
CompareOptions
.IgnoreNonSpace |
CompareOptions
.IgnoreWidth);
Microsoft.CodeAnalysis.Features (1)
Shared\Extensions\ISymbolExtensions_Sorting.cs (1)
94
diff = CultureInfo.CurrentUICulture.CompareInfo.Compare(xTypeNames[i], yTypeNames[i],
CompareOptions
.StringSort);
Microsoft.CodeAnalysis.Workspaces (10)
PatternMatching\PatternMatcher.cs (10)
155
var caseInsensitiveIndex = _compareInfo.IndexOf(candidate, patternChunk.Text,
CompareOptions
.IgnoreCase);
208
var caseSensitiveIndex = _compareInfo.IndexOf(candidate, patternChunk.Text, startIndex: caseInsensitiveIndex,
CompareOptions
.None);
242
if (PartStartsWith(candidate, hump, patternChunk.Text,
CompareOptions
.IgnoreCase))
245
isCaseSensitive: PartStartsWith(candidate, hump, patternChunk.Text,
CompareOptions
.None),
273
var caseSensitiveIndex = _compareInfo.IndexOf(candidate, patternChunk.Text, startIndex: caseInsensitiveIndex,
CompareOptions
.None);
402
private bool PartStartsWith(string candidate, TextSpan candidatePart, string pattern, TextSpan patternPart,
CompareOptions
compareOptions)
423
private bool PartStartsWith(string candidate, TextSpan candidatePart, string pattern,
CompareOptions
compareOptions)
455
var camelCaseKindIgnoreCase = TryUpperCaseCamelCaseMatch(candidate, candidateHumps, patternChunk,
CompareOptions
.IgnoreCase, out var matchedSpansIgnoreCase);
458
var camelCaseKind = TryUpperCaseCamelCaseMatch(candidate, candidateHumps, patternChunk,
CompareOptions
.None, out var matchedSpans);
490
CompareOptions
compareOption,
Microsoft.VisualBasic.Core (60)
Microsoft\VisualBasic\CompilerServices\LikeOperator.vb (27)
75
ByVal Options As
CompareOptions
78
Debug.Assert(Options <>
CompareOptions
.Ordinal, "Char expansion check unexpected during binary compare")
106
ByVal Options As
CompareOptions
140
ByVal Options As
CompareOptions
,
251
Dim Options As
CompareOptions
277
Options =
CompareOptions
.Ordinal
281
Options =
CompareOptions
.IgnoreCase Or
282
CompareOptions
.IgnoreWidth Or
283
CompareOptions
.IgnoreKanaType
441
ByVal Options As
CompareOptions
,
449
If Options =
CompareOptions
.Ordinal Then
508
ByVal Options As
CompareOptions
511
If Options =
CompareOptions
.Ordinal Then
528
ByVal Options As
CompareOptions
531
If Options =
CompareOptions
.Ordinal Then
557
ByVal Options As
CompareOptions
,
679
If Options =
CompareOptions
.Ordinal Then
737
If Options =
CompareOptions
.Ordinal Then
860
ByVal Options As
CompareOptions
,
1007
ByVal Options As
CompareOptions
,
1187
ByVal Options As
CompareOptions
1348
ByVal Options As
CompareOptions
1602
ByVal Options As
CompareOptions
1701
ByVal Options As
CompareOptions
1704
If Options =
CompareOptions
.Ordinal Then
1727
ByVal Options As
CompareOptions
1729
Debug.Assert(Options <>
CompareOptions
.Ordinal, "This method should not be invoked in Option compare binary mode")
Microsoft\VisualBasic\CompilerServices\StringType.vb (16)
397
Dim Options As
CompareOptions
419
Options =
CompareOptions
.IgnoreCase Or _
420
CompareOptions
.IgnoreWidth Or _
421
CompareOptions
.IgnoreNonSpace Or _
422
CompareOptions
.IgnoreKanaType
520
If Options =
CompareOptions
.Ordinal Then
538
If Options =
CompareOptions
.Ordinal Then
602
Private Shared Function StrLikeCompare(ByVal ci As CompareInfo, ByVal SeenNot As Boolean, ByVal Match As Boolean, ByVal p As Char, ByVal s As Char, ByVal Options As
CompareOptions
) As Boolean
604
If Options =
CompareOptions
.Ordinal Then
610
If Options =
CompareOptions
.Ordinal Then
637
Dim Options As
CompareOptions
659
Options =
CompareOptions
.Ordinal
661
Options =
CompareOptions
.IgnoreCase Or
CompareOptions
.IgnoreWidth Or
CompareOptions
.IgnoreNonSpace Or
CompareOptions
.IgnoreKanaType
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (4)
44
Friend Const OptionCompareTextFlags As
CompareOptions
= (
CompareOptions
.IgnoreCase Or
CompareOptions
.IgnoreWidth Or
CompareOptions
.IgnoreKanaType)
Microsoft\VisualBasic\ErrObject.vb (1)
188
Dim iContext As Integer = m_InvariantCompareInfo.IndexOf(HelpLink, "#", Globalization.
CompareOptions
.Ordinal)
Microsoft\VisualBasic\Strings.vb (12)
83
Private Const STANDARD_COMPARE_FLAGS As
CompareOptions
=
84
CompareOptions
.IgnoreCase Or
CompareOptions
.IgnoreWidth Or
CompareOptions
.IgnoreKanaType
321
Dim iFlags As
CompareOptions
341
iFlags =
CompareOptions
.IgnoreCase
413
Return m_InvariantCompareInfo.IndexOf(sSrc, sFind, StartPos,
CompareOptions
.Ordinal)
468
Return (m_InvariantCompareInfo.LastIndexOf(StringCheck, StringMatch, Start - 1, Start,
CompareOptions
.Ordinal) + 1)
716
Dim CompareFlags As
CompareOptions
725
CompareFlags =
CompareOptions
.Ordinal
821
Dim flags As
CompareOptions
856
flags =
CompareOptions
.Ordinal
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
252
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Globalization.
CompareOptions
))]
netstandard (1)
netstandard.cs (1)
822
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Globalization.
CompareOptions
))]
PresentationFramework (23)
System\Windows\Controls\TextSearch.cs (3)
312
CompareOptions
options = ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None;
System\Windows\Documents\FixedFindEngine.cs (7)
67
CompareOptions
compareOptions = _InitializeSearch(cultureInfo, matchCase, matchAlefHamza, matchDiacritics, ref findPattern, out replaceAlefWithAlefHamza);
220
CompareOptions
compareOptions)
242
private static
CompareOptions
_InitializeSearch (CultureInfo cultureInfo,
249
CompareOptions
compareOptions =
CompareOptions
.None;
254
compareOptions |=
CompareOptions
.IgnoreCase;
278
compareOptions |=
CompareOptions
.IgnoreNonSpace;
System\Windows\Documents\TextFindEngine.cs (13)
411
CompareOptions
options = ignoreCase ?
CompareOptions
.IgnoreCase : 0;
545
CompareOptions
options =
CompareOptions
.IgnoreNonSpace | (ignoreCase ?
CompareOptions
.IgnoreCase : 0);
592
const
CompareOptions
options =
CompareOptions
.IgnoreSymbols |
CompareOptions
.StringSort |
CompareOptions
.IgnoreNonSpace;
608
const
CompareOptions
options =
CompareOptions
.IgnoreSymbols |
CompareOptions
.StringSort |
CompareOptions
.IgnoreNonSpace;
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TokenComparer.cs (5)
61
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreNonSpace |
CompareOptions
.IgnoreWidth);
70
CompareOptions
.IgnoreNonSpace |
CompareOptions
.IgnoreWidth);
System.Collections.NonGeneric (2)
System\Collections\CaseInsensitiveComparer.cs (1)
57
return _compareInfo.Compare(sa, sb,
CompareOptions
.IgnoreCase);
System\Collections\CaseInsensitiveHashCodeProvider.cs (1)
39
_compareInfo.GetHashCode(s,
CompareOptions
.IgnoreCase) :
System.Collections.Specialized (1)
System\Collections\Specialized\NameObjectCollectionBase.cs (1)
35
private static readonly StringComparer s_defaultComparer = CultureInfo.InvariantCulture.CompareInfo.GetStringComparer(
CompareOptions
.IgnoreCase);
System.ComponentModel.TypeConverter (5)
System\ComponentModel\CultureInfoConverter.cs (1)
260
return compInfo.Compare(itemName1, itemName2,
CompareOptions
.StringSort);
System\ComponentModel\Design\DesigntimeLicenseContext.cs (4)
112
if (comparer.Compare(existingName, licResourceName,
CompareOptions
.IgnoreCase) == 0 ||
113
comparer.Compare(existingName, shortAssemblyName + ".exe.licenses",
CompareOptions
.IgnoreCase) == 0 ||
114
comparer.Compare(existingName, shortAssemblyName + ".dll.licenses",
CompareOptions
.IgnoreCase) == 0)
151
if (comparer.Compare(existingName, name,
CompareOptions
.IgnoreCase) == 0 ||
System.Data.Common (34)
src\libraries\Common\src\System\Data\Common\AdapterUtil.cs (5)
25
internal const
CompareOptions
DefaultCompareOptions =
CompareOptions
.IgnoreKanaType |
CompareOptions
.IgnoreWidth |
CompareOptions
.IgnoreCase;
473
0 == CultureInfo.InvariantCulture.CompareInfo.Compare(strvalue, strconst,
CompareOptions
.IgnoreCase);
System\Data\BaseCollection.cs (3)
45
if (locale.CompareInfo.Compare(s1, s2,
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreKanaType |
CompareOptions
.IgnoreWidth) == 0)
System\Data\Common\FieldNameLookup.cs (2)
67
index = LinearIndexOf(fieldName,
CompareOptions
.IgnoreCase);
77
private int LinearIndexOf(string fieldName,
CompareOptions
compareOptions)
System\Data\DataTable.cs (8)
81
private
CompareOptions
_compareFlags =
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreKanaType |
CompareOptions
.IgnoreWidth;
1067
_compareFlags =
CompareOptions
.None;
1071
_compareFlags =
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreKanaType |
CompareOptions
.IgnoreWidth;
System\Data\Filter\ExpressionParser.cs (1)
1126
int c = comparer.Compare(s_reservedwords[i]._word, name,
CompareOptions
.IgnoreCase);
System\Data\SQLTypes\SQLString.cs (15)
75
private const
CompareOptions
s_iValidCompareOptionMask =
76
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreWidth |
77
CompareOptions
.IgnoreNonSpace |
CompareOptions
.IgnoreKanaType;
401
CompareOptions
options = CompareOptionsFromSqlCompareOptions(x.m_flag);
684
public static
CompareOptions
CompareOptionsFromSqlCompareOptions(SqlCompareOptions compareOptions)
686
CompareOptions
options =
CompareOptions
.None;
695
options |=
CompareOptions
.IgnoreCase;
697
options |=
CompareOptions
.IgnoreNonSpace;
699
options |=
CompareOptions
.IgnoreKanaType;
701
options |=
CompareOptions
.IgnoreWidth;
900
CompareOptions
options;
912
options =
CompareOptions
.None;
System.Data.Odbc (7)
src\libraries\Common\src\System\Data\Common\AdapterUtil.cs (5)
25
internal const
CompareOptions
DefaultCompareOptions =
CompareOptions
.IgnoreKanaType |
CompareOptions
.IgnoreWidth |
CompareOptions
.IgnoreCase;
473
0 == CultureInfo.InvariantCulture.CompareInfo.Compare(strvalue, strconst,
CompareOptions
.IgnoreCase);
src\libraries\Common\src\System\Data\Common\BasicFieldNameLookup.cs (2)
91
index = LinearIndexOf(fieldName,
CompareOptions
.IgnoreCase);
107
private int LinearIndexOf(string fieldName,
CompareOptions
compareOptions)
System.Drawing.Common (1)
System\Drawing\FontConverter.cs (1)
190
int styleIndex = culture.CompareInfo.IndexOf(font, StylePrefix,
CompareOptions
.IgnoreCase);
System.Globalization (1)
System.Globalization.cs (1)
6
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Globalization.
CompareOptions
))]
System.Net.HttpListener (1)
System\Net\HttpListenerRequest.cs (1)
298
i = CultureInfo.InvariantCulture.CompareInfo.IndexOf(headerValue, AttrName, i,
CompareOptions
.IgnoreCase);
System.Private.CoreLib (303)
LibraryImports.g.cs (12)
4081
internal static unsafe extern partial int CompareString(nint sortHandle, char* lpStr1, int cwStr1Len, char* lpStr2, int cwStr2Len, global::System.Globalization.
CompareOptions
options);
4089
internal static unsafe extern partial int IndexOf(nint sortHandle, char* target, int cwTargetLength, char* pSource, int cwSourceLength, global::System.Globalization.
CompareOptions
options, int* matchLengthPtr);
4097
internal static unsafe extern partial int LastIndexOf(nint sortHandle, char* target, int cwTargetLength, char* pSource, int cwSourceLength, global::System.Globalization.
CompareOptions
options, int* matchLengthPtr);
4105
internal static unsafe partial bool StartsWith(nint sortHandle, char* target, int cwTargetLength, char* source, int cwSourceLength, global::System.Globalization.
CompareOptions
options, int* matchedLength)
4118
static extern unsafe int __PInvoke(nint __sortHandle_native, char* __target_native, int __cwTargetLength_native, char* __source_native, int __cwSourceLength_native, global::System.Globalization.
CompareOptions
__options_native, int* __matchedLength_native);
4127
internal static unsafe partial bool EndsWith(nint sortHandle, char* target, int cwTargetLength, char* source, int cwSourceLength, global::System.Globalization.
CompareOptions
options, int* matchedLength)
4140
static extern unsafe int __PInvoke(nint __sortHandle_native, char* __target_native, int __cwTargetLength_native, char* __source_native, int __cwSourceLength_native, global::System.Globalization.
CompareOptions
__options_native, int* __matchedLength_native);
4149
internal static partial bool StartsWith(nint sortHandle, string target, int cwTargetLength, string source, int cwSourceLength, global::System.Globalization.
CompareOptions
options)
4165
static extern unsafe int __PInvoke(nint __sortHandle_native, ushort* __target_native, int __cwTargetLength_native, ushort* __source_native, int __cwSourceLength_native, global::System.Globalization.
CompareOptions
__options_native);
4174
internal static partial bool EndsWith(nint sortHandle, string target, int cwTargetLength, string source, int cwSourceLength, global::System.Globalization.
CompareOptions
options)
4190
static extern unsafe int __PInvoke(nint __sortHandle_native, ushort* __target_native, int __cwTargetLength_native, ushort* __source_native, int __cwSourceLength_native, global::System.Globalization.
CompareOptions
__options_native);
4199
internal static unsafe extern partial int GetSortKey(nint sortHandle, char* str, int strLength, byte* sortKey, int sortKeyLength, global::System.Globalization.
CompareOptions
options);
src\libraries\Common\src\Interop\Interop.Collation.cs (8)
20
internal static unsafe partial int CompareString(IntPtr sortHandle, char* lpStr1, int cwStr1Len, char* lpStr2, int cwStr2Len,
CompareOptions
options);
23
internal static unsafe partial int IndexOf(IntPtr sortHandle, char* target, int cwTargetLength, char* pSource, int cwSourceLength,
CompareOptions
options, int* matchLengthPtr);
26
internal static unsafe partial int LastIndexOf(IntPtr sortHandle, char* target, int cwTargetLength, char* pSource, int cwSourceLength,
CompareOptions
options, int* matchLengthPtr);
31
internal static unsafe partial bool StartsWith(IntPtr sortHandle, char* target, int cwTargetLength, char* source, int cwSourceLength,
CompareOptions
options, int* matchedLength);
36
internal static unsafe partial bool EndsWith(IntPtr sortHandle, char* target, int cwTargetLength, char* source, int cwSourceLength,
CompareOptions
options, int* matchedLength);
40
internal static partial bool StartsWith(IntPtr sortHandle, string target, int cwTargetLength, string source, int cwSourceLength,
CompareOptions
options);
44
internal static partial bool EndsWith(IntPtr sortHandle, string target, int cwTargetLength, string source, int cwSourceLength,
CompareOptions
options);
47
internal static unsafe partial int GetSortKey(IntPtr sortHandle, char* str, int strLength, byte* sortKey, int sortKeyLength,
CompareOptions
options);
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.cs (125)
22
private const
CompareOptions
ValidIndexMaskOffFlags =
23
~(
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreSymbols |
CompareOptions
.IgnoreNonSpace |
24
CompareOptions
.IgnoreWidth |
CompareOptions
.IgnoreKanaType);
27
private const
CompareOptions
ValidCompareMaskOffFlags =
28
~(
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreSymbols |
CompareOptions
.IgnoreNonSpace |
29
CompareOptions
.IgnoreWidth |
CompareOptions
.IgnoreKanaType |
CompareOptions
.StringSort |
30
CompareOptions
.NumericOrdering);
257
return Compare(string1, string2,
CompareOptions
.None);
260
public int Compare(string? string1, string? string2,
CompareOptions
options)
292
CompareStringCore(string1, string2,
CompareOptions
.IgnoreCase);
303
return Compare(string1, offset1, length1, string2, offset2, length2,
CompareOptions
.None);
306
public int Compare(string? string1, int offset1, string? string2, int offset2,
CompareOptions
options)
314
return Compare(string1, offset1, string2, offset2,
CompareOptions
.None);
317
public int Compare(string? string1, int offset1, int length1, string? string2, int offset2, int length2,
CompareOptions
options)
405
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the comparison.</param>
414
public int Compare(ReadOnlySpan<char> string1, ReadOnlySpan<char> string2,
CompareOptions
options =
CompareOptions
.None)
433
if ((options &
CompareOptions
.IgnoreCase) == 0)
445
if (options ==
CompareOptions
.Ordinal)
450
if (options ==
CompareOptions
.OrdinalIgnoreCase)
465
private static void CheckCompareOptionsForCompare(
CompareOptions
options)
472
if (options !=
CompareOptions
.Ordinal && options !=
CompareOptions
.OrdinalIgnoreCase)
481
private static void ThrowCompareOptionsCheckFailed(
CompareOptions
options)
485
message: ((options &
CompareOptions
.Ordinal) != 0) ? SR.Argument_CompareOptionOrdinal : SR.Argument_InvalidFlag);
488
private int CompareStringCore(ReadOnlySpan<char> string1, ReadOnlySpan<char> string2,
CompareOptions
options) =>
501
public bool IsPrefix(string source, string prefix,
CompareOptions
options)
520
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the match.</param>
528
public unsafe bool IsPrefix(ReadOnlySpan<char> source, ReadOnlySpan<char> prefix,
CompareOptions
options =
CompareOptions
.None)
550
if ((options &
CompareOptions
.IgnoreCase) == 0)
562
if (options ==
CompareOptions
.Ordinal)
567
if (options ==
CompareOptions
.OrdinalIgnoreCase)
583
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the match.</param>
600
public unsafe bool IsPrefix(ReadOnlySpan<char> source, ReadOnlySpan<char> prefix,
CompareOptions
options, out int matchLength)
630
private unsafe bool StartsWithCore(ReadOnlySpan<char> source, ReadOnlySpan<char> prefix,
CompareOptions
options, int* matchLengthPtr) =>
637
return IsPrefix(source, prefix,
CompareOptions
.None);
644
public bool IsSuffix(string source, string suffix,
CompareOptions
options)
663
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the match.</param>
671
public unsafe bool IsSuffix(ReadOnlySpan<char> source, ReadOnlySpan<char> suffix,
CompareOptions
options =
CompareOptions
.None)
693
if ((options &
CompareOptions
.IgnoreCase) == 0)
705
if (options ==
CompareOptions
.Ordinal)
710
if (options ==
CompareOptions
.OrdinalIgnoreCase)
726
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the match.</param>
743
public unsafe bool IsSuffix(ReadOnlySpan<char> source, ReadOnlySpan<char> suffix,
CompareOptions
options, out int matchLength)
775
return IsSuffix(source, suffix,
CompareOptions
.None);
778
private unsafe bool EndsWithCore(ReadOnlySpan<char> source, ReadOnlySpan<char> suffix,
CompareOptions
options, int* matchLengthPtr) =>
793
return IndexOf(source, value,
CompareOptions
.None);
798
return IndexOf(source, value,
CompareOptions
.None);
801
public int IndexOf(string source, char value,
CompareOptions
options)
811
public int IndexOf(string source, string value,
CompareOptions
options)
827
return IndexOf(source, value, startIndex,
CompareOptions
.None);
832
return IndexOf(source, value, startIndex,
CompareOptions
.None);
835
public int IndexOf(string source, char value, int startIndex,
CompareOptions
options)
846
public int IndexOf(string source, string value, int startIndex,
CompareOptions
options)
858
return IndexOf(source, value, startIndex, count,
CompareOptions
.None);
863
return IndexOf(source, value, startIndex, count,
CompareOptions
.None);
866
public int IndexOf(string source, char value, int startIndex, int count,
CompareOptions
options)
896
public int IndexOf(string source, string value, int startIndex, int count,
CompareOptions
options)
935
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the search.</param>
943
public unsafe int IndexOf(ReadOnlySpan<char> source, ReadOnlySpan<char> value,
CompareOptions
options =
CompareOptions
.None)
963
if ((options &
CompareOptions
.IgnoreCase) == 0)
975
if (options ==
CompareOptions
.Ordinal)
980
if (options ==
CompareOptions
.OrdinalIgnoreCase)
996
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the search.</param>
1013
public unsafe int IndexOf(ReadOnlySpan<char> source, ReadOnlySpan<char> value,
CompareOptions
options, out int matchLength)
1026
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the search.</param>
1034
public int IndexOf(ReadOnlySpan<char> source, Rune value,
CompareOptions
options =
CompareOptions
.None)
1046
private unsafe int IndexOf(ReadOnlySpan<char> source, ReadOnlySpan<char> value, int* matchLengthPtr,
CompareOptions
options, bool fromBeginning)
1072
if ((options &
CompareOptions
.IgnoreCase) == 0)
1086
if (options ==
CompareOptions
.Ordinal)
1090
else if (options ==
CompareOptions
.OrdinalIgnoreCase)
1111
private unsafe int IndexOfCore(ReadOnlySpan<char> source, ReadOnlySpan<char> target,
CompareOptions
options, int* matchLengthPtr, bool fromBeginning) =>
1126
return LastIndexOf(source, value,
CompareOptions
.None);
1131
return LastIndexOf(source, value,
CompareOptions
.None);
1134
public int LastIndexOf(string source, char value,
CompareOptions
options)
1144
public int LastIndexOf(string source, string value,
CompareOptions
options)
1160
return LastIndexOf(source, value, startIndex, startIndex + 1,
CompareOptions
.None);
1165
return LastIndexOf(source, value, startIndex, startIndex + 1,
CompareOptions
.None);
1168
public int LastIndexOf(string source, char value, int startIndex,
CompareOptions
options)
1173
public int LastIndexOf(string source, string value, int startIndex,
CompareOptions
options)
1180
return LastIndexOf(source, value, startIndex, count,
CompareOptions
.None);
1185
return LastIndexOf(source, value, startIndex, count,
CompareOptions
.None);
1188
public int LastIndexOf(string source, char value, int startIndex, int count,
CompareOptions
options)
1244
public int LastIndexOf(string source, string value, int startIndex, int count,
CompareOptions
options)
1309
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the search.</param>
1317
public unsafe int LastIndexOf(ReadOnlySpan<char> source, ReadOnlySpan<char> value,
CompareOptions
options =
CompareOptions
.None)
1337
if ((options &
CompareOptions
.IgnoreCase) == 0)
1349
if (options ==
CompareOptions
.Ordinal)
1354
if (options ==
CompareOptions
.OrdinalIgnoreCase)
1368
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the search.</param>
1385
public unsafe int LastIndexOf(ReadOnlySpan<char> source, ReadOnlySpan<char> value,
CompareOptions
options, out int matchLength)
1398
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the search.</param>
1406
public unsafe int LastIndexOf(ReadOnlySpan<char> source, Rune value,
CompareOptions
options =
CompareOptions
.None)
1416
public SortKey GetSortKey(string source,
CompareOptions
options)
1430
return InvariantCreateSortKey(source,
CompareOptions
.None);
1433
return CreateSortKeyCore(source,
CompareOptions
.None);
1436
private SortKey CreateSortKeyCore(string source,
CompareOptions
options) =>
1446
/// <param name="options">The <see cref="
CompareOptions
"/> used for computing the sort key.</param>
1455
/// or <paramref name="source"/> cannot be processed using the desired <see cref="
CompareOptions
"/>
1458
public int GetSortKey(ReadOnlySpan<char> source, Span<byte> destination,
CompareOptions
options =
CompareOptions
.None)
1475
private int GetSortKeyCore(ReadOnlySpan<char> source, Span<byte> destination,
CompareOptions
options) =>
1484
/// <param name="options">The <see cref="
CompareOptions
"/> used for computing the sort key.</param>
1488
/// or <paramref name="source"/> cannot be processed using the desired <see cref="
CompareOptions
"/>
1491
public int GetSortKeyLength(ReadOnlySpan<char> source,
CompareOptions
options =
CompareOptions
.None)
1508
private int GetSortKeyLengthCore(ReadOnlySpan<char> source,
CompareOptions
options) =>
1530
public int GetHashCode(string source,
CompareOptions
options)
1540
public int GetHashCode(ReadOnlySpan<char> source,
CompareOptions
options)
1560
if (options ==
CompareOptions
.Ordinal)
1565
if (options ==
CompareOptions
.OrdinalIgnoreCase)
1576
private int GetHashCodeOfStringCore(ReadOnlySpan<char> source,
CompareOptions
options) =>
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Icu.cs (32)
50
private unsafe int IcuCompareString(ReadOnlySpan<char> string1, ReadOnlySpan<char> string2,
CompareOptions
options)
54
Debug.Assert((options & (
CompareOptions
.Ordinal |
CompareOptions
.OrdinalIgnoreCase)) == 0);
66
private unsafe int IcuIndexOfCore(ReadOnlySpan<char> source, ReadOnlySpan<char> target,
CompareOptions
options, int* matchLengthPtr, bool fromBeginning)
74
if ((options &
CompareOptions
.IgnoreCase) != 0)
103
private unsafe int IndexOfOrdinalIgnoreCaseHelper(ReadOnlySpan<char> source, ReadOnlySpan<char> target,
CompareOptions
options, int* matchLengthPtr, bool fromBeginning)
218
private unsafe int IndexOfOrdinalHelper(ReadOnlySpan<char> source, ReadOnlySpan<char> target,
CompareOptions
options, int* matchLengthPtr, bool fromBeginning)
313
private unsafe bool IcuStartsWith(ReadOnlySpan<char> source, ReadOnlySpan<char> prefix,
CompareOptions
options, int* matchLengthPtr)
319
Debug.Assert((options & (
CompareOptions
.Ordinal |
CompareOptions
.OrdinalIgnoreCase)) == 0);
323
if ((options &
CompareOptions
.IgnoreCase) != 0)
342
private unsafe bool StartsWithOrdinalIgnoreCaseHelper(ReadOnlySpan<char> source, ReadOnlySpan<char> prefix,
CompareOptions
options, int* matchLengthPtr)
424
private unsafe bool StartsWithOrdinalHelper(ReadOnlySpan<char> source, ReadOnlySpan<char> prefix,
CompareOptions
options, int* matchLengthPtr)
497
private unsafe bool IcuEndsWith(ReadOnlySpan<char> source, ReadOnlySpan<char> suffix,
CompareOptions
options, int* matchLengthPtr)
503
Debug.Assert((options & (
CompareOptions
.Ordinal |
CompareOptions
.OrdinalIgnoreCase)) == 0);
507
if ((options &
CompareOptions
.IgnoreCase) != 0)
526
private unsafe bool EndsWithOrdinalIgnoreCaseHelper(ReadOnlySpan<char> source, ReadOnlySpan<char> suffix,
CompareOptions
options, int* matchLengthPtr)
609
private unsafe bool EndsWithOrdinalHelper(ReadOnlySpan<char> source, ReadOnlySpan<char> suffix,
CompareOptions
options, int* matchLengthPtr)
681
private unsafe SortKey IcuCreateSortKey(string source,
CompareOptions
options)
740
private unsafe int IcuGetSortKey(ReadOnlySpan<char> source, Span<byte> destination,
CompareOptions
options)
789
private unsafe int IcuGetSortKeyLength(ReadOnlySpan<char> source,
CompareOptions
options)
844
private unsafe int IcuGetHashCodeOfString(ReadOnlySpan<char> source,
CompareOptions
options)
848
Debug.Assert((options & (
CompareOptions
.Ordinal |
CompareOptions
.OrdinalIgnoreCase)) == 0);
925
private static
CompareOptions
GetOrdinalCompareOptions(
CompareOptions
options)
927
if ((options &
CompareOptions
.IgnoreCase) != 0)
929
return
CompareOptions
.OrdinalIgnoreCase;
933
return
CompareOptions
.Ordinal;
937
private static bool CanUseAsciiOrdinalForOptions(
CompareOptions
options)
940
return (options &
CompareOptions
.IgnoreSymbols) == 0;
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Invariant.cs (8)
12
private SortKey InvariantCreateSortKey(string source,
CompareOptions
options)
31
if ((options & (
CompareOptions
.IgnoreCase |
CompareOptions
.OrdinalIgnoreCase)) != 0)
84
private static int InvariantGetSortKey(ReadOnlySpan<char> source, Span<byte> destination,
CompareOptions
options)
98
if ((options &
CompareOptions
.IgnoreCase) == 0)
110
private static int InvariantGetSortKeyLength(ReadOnlySpan<char> source,
CompareOptions
options)
131
private static int InvariantGetHashCode(ReadOnlySpan<char> source,
CompareOptions
options)
133
if ((options &
CompareOptions
.IgnoreCase) == 0)
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (33)
106
private unsafe int NlsGetHashCodeOfString(ReadOnlySpan<char> source,
CompareOptions
options)
110
Debug.Assert((options & (
CompareOptions
.Ordinal |
CompareOptions
.OrdinalIgnoreCase)) == 0);
195
private unsafe int NlsCompareString(ReadOnlySpan<char> string1, ReadOnlySpan<char> string2,
CompareOptions
options)
199
Debug.Assert((options & (
CompareOptions
.Ordinal |
CompareOptions
.OrdinalIgnoreCase)) == 0);
296
private unsafe int NlsIndexOfCore(ReadOnlySpan<char> source, ReadOnlySpan<char> target,
CompareOptions
options, int* matchLengthPtr, bool fromBeginning)
307
private unsafe bool NlsStartsWith(ReadOnlySpan<char> source, ReadOnlySpan<char> prefix,
CompareOptions
options, int* matchLengthPtr)
313
Debug.Assert((options & (
CompareOptions
.Ordinal |
CompareOptions
.OrdinalIgnoreCase)) == 0);
328
private unsafe bool NlsEndsWith(ReadOnlySpan<char> source, ReadOnlySpan<char> suffix,
CompareOptions
options, int* matchLengthPtr)
334
Debug.Assert((options & (
CompareOptions
.Ordinal |
CompareOptions
.OrdinalIgnoreCase)) == 0);
356
private unsafe SortKey NlsCreateSortKey(string source,
CompareOptions
options)
410
private unsafe int NlsGetSortKey(ReadOnlySpan<char> source, Span<byte> destination,
CompareOptions
options)
473
private unsafe int NlsGetSortKeyLength(ReadOnlySpan<char> source,
CompareOptions
options)
538
private static int GetNativeCompareFlags(
CompareOptions
options)
543
if ((options &
CompareOptions
.IgnoreCase) != 0) { nativeCompareFlags |= NORM_IGNORECASE; }
544
if ((options &
CompareOptions
.IgnoreKanaType) != 0) { nativeCompareFlags |= NORM_IGNOREKANATYPE; }
545
if ((options &
CompareOptions
.IgnoreNonSpace) != 0) { nativeCompareFlags |= NORM_IGNORENONSPACE; }
546
if ((options &
CompareOptions
.IgnoreSymbols) != 0) { nativeCompareFlags |= NORM_IGNORESYMBOLS; }
547
if ((options &
CompareOptions
.IgnoreWidth) != 0) { nativeCompareFlags |= NORM_IGNOREWIDTH; }
548
if ((options &
CompareOptions
.StringSort) != 0) { nativeCompareFlags |= SORT_STRINGSORT; }
549
if ((options &
CompareOptions
.NumericOrdering) != 0) { nativeCompareFlags |= SORT_DIGITSASNUMBERS; }
555
if (options ==
CompareOptions
.Ordinal) { nativeCompareFlags = COMPARE_OPTIONS_ORDINAL; }
557
Debug.Assert(((options & ~(
CompareOptions
.IgnoreCase |
558
CompareOptions
.IgnoreKanaType |
559
CompareOptions
.IgnoreNonSpace |
560
CompareOptions
.IgnoreSymbols |
561
CompareOptions
.IgnoreWidth |
562
CompareOptions
.NumericOrdering |
563
CompareOptions
.StringSort)) == 0) ||
564
(options ==
CompareOptions
.Ordinal), "[CompareInfo.GetNativeCompareFlags]Expected all flags to be handled");
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Utf8.cs (7)
17
/// <param name="options">The <see cref="
CompareOptions
"/> to use during the match.</param>
25
internal bool IsPrefixUtf8(ReadOnlySpan<byte> source, ReadOnlySpan<byte> prefix,
CompareOptions
options =
CompareOptions
.None)
47
if ((options &
CompareOptions
.IgnoreCase) == 0)
59
if (options ==
CompareOptions
.Ordinal)
64
if (options ==
CompareOptions
.OrdinalIgnoreCase)
75
private unsafe bool StartsWithCoreUtf8(ReadOnlySpan<byte> source, ReadOnlySpan<byte> prefix,
CompareOptions
options)
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareOptions.cs (4)
53
/// (such as <see cref="CompareInfo.IndexOf(string, string,
CompareOptions
)"/>, <see cref="CompareInfo.IsPrefix(string, string,
CompareOptions
)"/>, etc.).
60
/// This value cannot be combined with other <see cref="
CompareOptions
" /> values and must be used alone.
73
/// if XXXX16 is less than YYYY16. This value cannot be combined with other <see cref="
CompareOptions
" /> values and must be used alone.
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfo.cs (5)
492
if (Culture.CompareInfo.Compare(eraName, m_eraNames[i],
CompareOptions
.IgnoreCase) == 0)
501
if (Culture.CompareInfo.Compare(eraName, m_abbrevEraNames![i],
CompareOptions
.IgnoreCase) == 0)
510
if (CompareInfo.Invariant.Compare(eraName, m_abbrevEnglishEraNames![i],
CompareOptions
.IgnoreCase) == 0)
2361
Culture.CompareInfo.Compare(str.Value.Slice(str.Index, value.tokenString.Length), value.tokenString,
CompareOptions
.IgnoreCase) == 0))
2513
return Culture.CompareInfo.Compare(string1, offset1, length1, string2, offset2, length2,
CompareOptions
.IgnoreCase) == 0;
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (3)
426
if (str.CompareInfo.Compare(str.Value.Slice(str.Index, target.Length), target,
CompareOptions
.IgnoreCase) != 0)
5682
m_info.Compare(Value.Slice(Index, target.Length), target,
CompareOptions
.IgnoreCase) == 0;
5689
if (matchLength > valueRemaining || m_info.Compare(Value.Slice(Index, matchLength), target,
CompareOptions
.IgnoreCase) != 0)
src\libraries\System.Private.CoreLib\src\System\Globalization\GlobalizationExtensions.cs (3)
8
public static StringComparer GetStringComparer(this CompareInfo compareInfo,
CompareOptions
options)
12
if (options ==
CompareOptions
.Ordinal)
17
if (options ==
CompareOptions
.OrdinalIgnoreCase)
src\libraries\System.Private.CoreLib\src\System\Globalization\SortKey.cs (2)
13
private readonly
CompareOptions
_options;
21
internal SortKey(CompareInfo compareInfo, string str,
CompareOptions
options, byte[] keyData)
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (1)
555
bool compareResult = CultureInfo.GetCultureInfo(_textInfoName).CompareInfo.Compare("abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
CompareOptions
.IgnoreCase) == 0;
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.Icu.cs (1)
16
return CultureInfo.GetCultureInfo(localeName).CompareInfo.Compare("\u0131", "I",
CompareOptions
.IgnoreCase) == 0;
src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (20)
169
public static int Compare(string? strA, string? strB, CultureInfo? culture,
CompareOptions
options)
183
CompareOptions
options = ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None;
231
CompareOptions
options = ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None;
242
CompareOptions
options = ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None;
250
public static int Compare(string? strA, int indexA, string? strB, int indexB, int length, CultureInfo? culture,
CompareOptions
options)
482
return referenceCulture.CompareInfo.IsSuffix(this, value, ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None);
1098
return referenceCulture.CompareInfo.IsPrefix(this, value, ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None);
1163
internal static
CompareOptions
GetCaseCompareOfComparisonCulture(StringComparison comparisonType)
1180
return (
CompareOptions
)((int)comparisonType & (int)
CompareOptions
.IgnoreCase);
1183
private static
CompareOptions
GetCompareOptionsFromOrdinalStringComparison(StringComparison comparisonType)
1191
return (
CompareOptions
)((ct & -ct) << 28); // neg and shl
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (6)
1189
return ReplaceCore(oldValue, newValue, culture?.CompareInfo, ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None);
1198
StringComparison.OrdinalIgnoreCase => ReplaceCore(oldValue, newValue, CompareInfo.Invariant,
CompareOptions
.OrdinalIgnoreCase),
1202
private string ReplaceCore(string oldValue, string? newValue, CompareInfo? ci,
CompareOptions
options)
1216
private static string? ReplaceCore(ReadOnlySpan<char> searchSpace, ReadOnlySpan<char> oldValue, ReadOnlySpan<char> newValue, CompareInfo compareInfo,
CompareOptions
options)
1465
return ReplaceCore(this, oldChars, newChars, CompareInfo.Invariant,
CompareOptions
.Ordinal)
src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (31)
22
new CultureAwareComparer(CultureInfo.CurrentCulture,
CompareOptions
.None);
25
new CultureAwareComparer(CultureInfo.CurrentCulture,
CompareOptions
.IgnoreCase);
50
return new CultureAwareComparer(culture, ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None);
53
public static StringComparer Create(CultureInfo culture,
CompareOptions
options)
117
/// <param name="compareOptions">When this method returns, contains a value indicating which <see cref="
CompareOptions
"/> was used
118
/// to create <paramref name="comparer"/>. Set to <see cref="
CompareOptions
.None"/> if this method returns <see langword="false"/>.</param>
126
/// some defined <see cref="
CompareOptions
"/>. To create a <see cref="StringComparer"/> instance wrapped around a
127
/// <see cref="CompareInfo"/> and <see cref="
CompareOptions
"/>, use <see cref="GlobalizationExtensions.GetStringComparer(CompareInfo,
CompareOptions
)"/>.
130
public static bool IsWellKnownCultureAwareComparer(IEqualityComparer<string?>? comparer, [NotNullWhen(true)] out CompareInfo? compareInfo, out
CompareOptions
compareOptions)
150
private protected virtual bool IsWellKnownCultureAwareComparerCore([NotNullWhen(true)] out CompareInfo? compareInfo, out
CompareOptions
compareOptions)
215
internal static readonly CultureAwareComparer InvariantCaseSensitiveInstance = new CultureAwareComparer(CompareInfo.Invariant,
CompareOptions
.None);
216
internal static readonly CultureAwareComparer InvariantIgnoreCaseInstance = new CultureAwareComparer(CompareInfo.Invariant,
CompareOptions
.IgnoreCase);
218
private const
CompareOptions
ValidCompareMaskOffFlags =
219
~(
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreSymbols |
CompareOptions
.IgnoreNonSpace |
CompareOptions
.IgnoreKanaType |
220
CompareOptions
.IgnoreWidth |
CompareOptions
.NumericOrdering |
CompareOptions
.StringSort);
223
private readonly
CompareOptions
_options;
225
internal CultureAwareComparer(CultureInfo culture,
CompareOptions
options) : this(culture.CompareInfo, options) { }
227
internal CultureAwareComparer(CompareInfo compareInfo,
CompareOptions
options)
243
object? obj = info.GetValueNoThrow("_options", typeof(
CompareOptions
));
245
_options = (
CompareOptions
)obj;
248
_options |= ignoreCase ?
CompareOptions
.IgnoreCase :
CompareOptions
.None;
308
info.AddValue("_ignoreCase", (_options &
CompareOptions
.IgnoreCase) != 0);
311
private protected override bool IsWellKnownCultureAwareComparerCore([NotNullWhen(true)] out CompareInfo? compareInfo, out
CompareOptions
compareOptions)
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.FullGlobalizationData.Unix.cs (2)
238
if (uiCulture.CompareInfo.IndexOf(genericName, exemplarCityName,
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreNonSpace) >= 0 && genericLocationName != null)
System.Private.Xml (24)
System\Xml\XPath\Internal\CompiledXPathExpr.cs (2)
203
int result = _cinfo.CompareInfo.Compare(s1, s2, _caseOrder != XmlCaseOrder.None ?
CompareOptions
.IgnoreCase :
CompareOptions
.None);
System\Xml\Xsl\Runtime\XmlCollation.cs (13)
36
private readonly
CompareOptions
_compops;
88
get { return GetFlag((int)
CompareOptions
.IgnoreCase); }
93
get { return GetFlag((int)
CompareOptions
.Ordinal); }
96
public
CompareOptions
CompareOptions
100
return (
CompareOptions
)(_value & ~Mask);
138
private static readonly XmlCollation s_cp = new XmlCollation(CultureInfo.InvariantCulture, new Options((int)
CompareOptions
.Ordinal));
205
options.CompareOptions =
CompareOptions
.Ordinal;
244
case "IGNORECASE": flag = (int)
CompareOptions
.IgnoreCase; break;
245
case "IGNORENONSPACE": flag = (int)
CompareOptions
.IgnoreNonSpace; break;
246
case "IGNORESYMBOLS": flag = (int)
CompareOptions
.IgnoreSymbols; break;
247
case "IGNOREKANATYPE": flag = (int)
CompareOptions
.IgnoreKanaType; break;
248
case "IGNOREWIDTH": flag = (int)
CompareOptions
.IgnoreWidth; break;
276
options.CompareOptions =
CompareOptions
.Ordinal;
System\Xml\Xsl\Runtime\XsltFunctions.cs (9)
395
CompareOptions
opts =
CompareOptions
.None;
402
opts =
CompareOptions
.IgnoreCase |
CompareOptions
.IgnoreKanaType |
CompareOptions
.IgnoreWidth;
409
opts =
CompareOptions
.IgnoreCase;
416
if (opts !=
CompareOptions
.None)
420
opts =
CompareOptions
.IgnoreCase;
426
result = -cultinfo.CompareInfo.Compare(s1, s2,
CompareOptions
.None);
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
224
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Globalization.
CompareOptions
))]
System.Speech (8)
artifacts\obj\System.Speech\Debug\net11.0\System.Speech.notsupported.cs (8)
365
public System.Speech.Recognition.RecognitionResult EmulateRecognize(System.Speech.Recognition.RecognizedWordUnit[] wordUnits, System.Globalization.
CompareOptions
compareOptions) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemSpeech); }
367
public System.Speech.Recognition.RecognitionResult EmulateRecognize(string inputText, System.Globalization.
CompareOptions
compareOptions) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemSpeech); }
368
public void EmulateRecognizeAsync(System.Speech.Recognition.RecognizedWordUnit[] wordUnits, System.Globalization.
CompareOptions
compareOptions) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemSpeech); }
370
public void EmulateRecognizeAsync(string inputText, System.Globalization.
CompareOptions
compareOptions) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemSpeech); }
429
public System.Speech.Recognition.RecognitionResult EmulateRecognize(System.Speech.Recognition.RecognizedWordUnit[] wordUnits, System.Globalization.
CompareOptions
compareOptions) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemSpeech); }
431
public System.Speech.Recognition.RecognitionResult EmulateRecognize(string inputText, System.Globalization.
CompareOptions
compareOptions) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemSpeech); }
432
public void EmulateRecognizeAsync(System.Speech.Recognition.RecognizedWordUnit[] wordUnits, System.Globalization.
CompareOptions
compareOptions) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemSpeech); }
434
public void EmulateRecognizeAsync(string inputText, System.Globalization.
CompareOptions
compareOptions) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemSpeech); }
System.Windows.Forms (4)
System\Windows\Forms\Controls\ComboBox\ComboBox.ObjectCollection.cs (1)
475
return compInfo.Compare(itemName1, itemName2,
CompareOptions
.StringSort);
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.ItemComparer.cs (1)
30
return compInfo.Compare(itemName1, itemName2,
CompareOptions
.StringSort);
System\Windows\Forms\Controls\ListView\ListView.cs (1)
3346
if (isPrefixSearch && CultureInfo.CurrentCulture.CompareInfo.IsPrefix(listViewSubItem.Text, text,
CompareOptions
.IgnoreCase))
System\Windows\Forms\Internal\ItemArray.cs (1)
310
return compInfo.Compare(itemName1, itemName2,
CompareOptions
.StringSort);
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ProjectFileReader.FontConverter.cs (1)
53
int styleIndex = s_culture.CompareInfo.IndexOf(font, StylePrefix,
CompareOptions
.IgnoreCase);