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 Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird.
public value class MetadataStringComparer
public struct MetadataStringComparer
public readonly struct MetadataStringComparer
type MetadataStringComparer = struct
Public Structure MetadataStringComparer
- Vererbung
Hinweise
Es wird keine Zuordnung durchgeführt, es sei denn, sowohl das Handle-Argument als auch das Wertargument enthalten Nicht-ASCII-Text.
Abrufen von Instanzen mithilfe von StringComparer. Eine standardmäßig initialisierte instance ist nutzlos und verhält sich als null
Verweis.
Der Code ist optimiert, sodass kein zusätzlicher Mehraufwand beim erneuten Abrufen eines Vergleichs gegenüber der Zuweisung zu einem Lokalen entsteht. 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 der Stil und nicht die Leistung.
Methoden
Equals(DocumentNameBlobHandle, String) |
Stellt Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird. |
Equals(DocumentNameBlobHandle, String, Boolean) |
Stellt Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird. |
Equals(NamespaceDefinitionHandle, String) |
Stellt Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird. |
Equals(NamespaceDefinitionHandle, String, Boolean) |
Stellt Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird. |
Equals(StringHandle, String) |
Stellt Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird. |
Equals(StringHandle, String, Boolean) |
Stellt Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird. |
StartsWith(StringHandle, String) |
Stellt Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird. |
StartsWith(StringHandle, String, Boolean) |
Stellt Zeichenfolgenvergleichshilfen zum Abfragen von Zeichenfolgen in Metadaten bereit, wobei die Zuordnung nach Möglichkeit vermieden wird. |