MetadataStringComparer Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné.
public value class MetadataStringComparer
public struct MetadataStringComparer
public readonly struct MetadataStringComparer
type MetadataStringComparer = struct
Public Structure MetadataStringComparer
- Dědičnost
Poznámky
Přidělení se neprovádí, pokud argument popisovač i argument hodnota neobsahují jiný text než ASCII.
Získání instancí pomocí .StringComparer Výchozí inicializovaná instance je zbytečná a chová se jako null
odkaz.
Kód je optimalizovaný tak, aby při opětovném získání porovnávače při přiřazování k místnímu prostředí neexistovala žádná další režie. To znamená, že konstruktor jako:
if (reader.StringComparer.Equals(typeDef.Namespace, "System") && reader.StringComparer.Equals(typeDef.Name, "Object")
{
/* found System.Object */
}
je o nic méně efektivní než:
var comparer = reader.StringComparer;
if (comparer.Equals(typeDef.Namespace, "System") && comparer.Equals(typeDef.Name, "Object")
{
/* found System.Object */
}
Volba mezi nimi je tedy stylová a nikoli výkonová.
Metody
Equals(DocumentNameBlobHandle, String) |
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné. |
Equals(DocumentNameBlobHandle, String, Boolean) |
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné. |
Equals(NamespaceDefinitionHandle, String) |
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné. |
Equals(NamespaceDefinitionHandle, String, Boolean) |
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné. |
Equals(StringHandle, String) |
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné. |
Equals(StringHandle, String, Boolean) |
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné. |
StartsWith(StringHandle, String) |
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné. |
StartsWith(StringHandle, String, Boolean) |
Poskytuje pomocné rutiny porovnání řetězců pro dotazování řetězců v metadatech, přičemž se vyhýbají přidělení, pokud je to možné. |