MetadataStringComparer Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden.
public value class MetadataStringComparer
public struct MetadataStringComparer
public readonly struct MetadataStringComparer
type MetadataStringComparer = struct
Public Structure MetadataStringComparer
- Vererbung
Hinweise
Es wird keine Zuordnung ausgeführt, es sei denn, das Handle-Argument und das Wertargument enthalten nicht ASCII-Text.
Abrufen von Instanzen mithilfe von StringComparer. Eine standardmäßig initialisierte Instanz ist nutzlos und verhält sich als null Verweis.
Der Code ist optimiert, sodass es keinen zusätzlichen Aufwand gibt, um einen Vergleich über die Zuweisung eines Vergleichs zu einem lokalen Element zu übernehmen. Das heißt, ein Konstrukt wie:
if (reader.StringComparer.Equals(typeDef.Namespace, "System") && reader.StringComparer.Equals(typeDef.Name, "Object")
{
/* found System.Object */
}
... ist nicht weniger effizient als:
var comparer = reader.StringComparer;
if (comparer.Equals(typeDef.Namespace, "System") && comparer.Equals(typeDef.Name, "Object")
{
/* found System.Object */
}
Die Wahl zwischen ihnen ist daher einer der Stile und nicht die Leistung.
Methoden
| Name | Beschreibung |
|---|---|
| Equals(DocumentNameBlobHandle, String, Boolean) |
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden. |
| Equals(DocumentNameBlobHandle, String) |
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden. |
| Equals(NamespaceDefinitionHandle, String, Boolean) |
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden. |
| Equals(NamespaceDefinitionHandle, String) |
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden. |
| Equals(StringHandle, String, Boolean) |
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden. |
| Equals(StringHandle, String) |
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden. |
| StartsWith(StringHandle, String, Boolean) |
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden. |
| StartsWith(StringHandle, String) |
Stellt Hilfsprogramme für Zeichenfolgenvergleiche bereit, um Zeichenfolgen in Metadaten abzufragen und dabei die Zuordnung nach Möglichkeit zu vermeiden. |