CompareInfo.GetSortKey Método

Definição

Recebe um SortKey objeto como fio.

Sobrecargas

Name Description
GetSortKey(String)

Obtém a chave de ordenação para a cadeia especificada.

GetSortKey(String, CompareOptions)

Obtém um SortKey objeto para a cadeia especificada usando o valor especificado CompareOptions .

GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions)

Calcula uma chave de ordenação para a entrada especificada.

GetSortKey(String)

Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs

Obtém a chave de ordenação para a cadeia especificada.

public:
 System::Globalization::SortKey ^ GetSortKey(System::String ^ source);
public:
 virtual System::Globalization::SortKey ^ GetSortKey(System::String ^ source);
public System.Globalization.SortKey GetSortKey(string source);
public virtual System.Globalization.SortKey GetSortKey(string source);
member this.GetSortKey : string -> System.Globalization.SortKey
abstract member GetSortKey : string -> System.Globalization.SortKey
override this.GetSortKey : string -> System.Globalization.SortKey
Public Function GetSortKey (source As String) As SortKey
Public Overridable Function GetSortKey (source As String) As SortKey

Parâmetros

source
String

A cadeia para a qual um SortKey objeto é obtido.

Devoluções

O SortKey objeto que contém a chave de ordenação para a cadeia especificada.

Observações

Cada carácter de uma cadeia recebe várias categorias de pesos de ordenação, incluindo pesos de escrita, alfabéticos, maiúsculos e diacríticos. Uma chave de ordenação é o repositório destes pesos para uma determinada cadeia. Por exemplo, uma chave de ordenação pode conter uma sequência de pesos alfabéticos, seguida de uma sequência de pesos de maiúsculas, e assim sucessivamente. O método GetSortKey é equivalente ao método Windows API LCMapString com a flag LCMAP_SORTKEY.

Ver também

Aplica-se a

GetSortKey(String, CompareOptions)

Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs

Obtém um SortKey objeto para a cadeia especificada usando o valor especificado CompareOptions .

public:
 System::Globalization::SortKey ^ GetSortKey(System::String ^ source, System::Globalization::CompareOptions options);
public:
 virtual System::Globalization::SortKey ^ GetSortKey(System::String ^ source, System::Globalization::CompareOptions options);
public System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options);
public virtual System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options);
member this.GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
abstract member GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
override this.GetSortKey : string * System.Globalization.CompareOptions -> System.Globalization.SortKey
Public Function GetSortKey (source As String, options As CompareOptions) As SortKey
Public Overridable Function GetSortKey (source As String, options As CompareOptions) As SortKey

Parâmetros

source
String

A cadeia para a qual um SortKey objeto é obtido.

options
CompareOptions

Uma combinação bit a bit de um ou mais dos seguintes valores de enumeração que definem como a chave de ordenação é calculada: IgnoreCase, IgnoreSymbols, IgnoreNonSpace, IgnoreWidth, IgnoreKanaType, NumericOrdering, , e StringSort.

Devoluções

O SortKey objeto que contém a chave de ordenação para a cadeia especificada.

Exceções

options contém um valor inválido CompareOptions .

Observações

Cada carácter de uma cadeia recebe várias categorias de pesos de ordenação, incluindo pesos de escrita, alfabéticos, maiúsculos e diacríticos. Uma chave de ordenação é o repositório destes pesos para uma determinada cadeia. Por exemplo, uma chave de ordenação pode conter uma sequência de pesos alfabéticos, seguida de uma sequência de pesos de maiúsculas, e assim sucessivamente. O método GetSortKey é equivalente ao método Windows API LCMapString com a flag LCMAP_SORTKEY.

Ver também

Aplica-se a

GetSortKey(ReadOnlySpan<Char>, Span<Byte>, CompareOptions)

Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs
Origem:
CompareInfo.cs

Calcula uma chave de ordenação para a entrada especificada.

public int GetSortKey(ReadOnlySpan<char> source, Span<byte> destination, System.Globalization.CompareOptions options = System.Globalization.CompareOptions.None);
member this.GetSortKey : ReadOnlySpan<char> * Span<byte> * System.Globalization.CompareOptions -> int
Public Function GetSortKey (source As ReadOnlySpan(Of Char), destination As Span(Of Byte), Optional options As CompareOptions = System.Globalization.CompareOptions.None) As Integer

Parâmetros

source
ReadOnlySpan<Char>

O texto para obter a chave de ordenação.

destination
Span<Byte>

O buffer onde os bytes de chave de ordenação resultantes são armazenados.

options
CompareOptions

Uma combinação opcional de CompareOptions valores de enumeração para usar no cálculo da chave de ordenação. O valor predefinido é None.

Devoluções

O número de bytes escritos em destination.

Exceções

destination é demasiado pequeno para conter a chave de ordenação resultante; ou options contém uma bandeira não suportada; ou source não pode ser processado usando o desejado CompareOptions sob a corrente CompareInfo.

Observações

Use GetSortKeyLength(ReadOnlySpan<Char>, CompareOptions) para consultar o tamanho necessário de destination. É aceitável fornecer um buffer de saída maior do que o necessário para este método.

Aplica-se a