MetadataStringComparer Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden.
public value class MetadataStringComparer
public struct MetadataStringComparer
public readonly struct MetadataStringComparer
type MetadataStringComparer = struct
Public Structure MetadataStringComparer
- Overname
Opmerkingen
Er wordt geen toewijzing uitgevoerd, tenzij zowel het handle-argument als het waardeargument niet-ASCII-tekst bevatten.
Exemplaren verkrijgen met behulp van StringComparer. Een standaard geïnitialiseerd exemplaar is nutteloos en gedraagt zich als referentie null .
De code is geoptimaliseerd, zodat er geen extra overhead is bij het opnieuw verkrijgen van een vergelijkingsfunctie voor het toewijzen ervan aan een lokale. Dat wil zeggen dat een constructie als:
if (reader.StringComparer.Equals(typeDef.Namespace, "System") && reader.StringComparer.Equals(typeDef.Name, "Object")
{
/* found System.Object */
}
... is niet minder efficiënt dan:
var comparer = reader.StringComparer;
if (comparer.Equals(typeDef.Namespace, "System") && comparer.Equals(typeDef.Name, "Object")
{
/* found System.Object */
}
De keuze tussen deze opties is daarom een stijl en geen prestaties.
Methoden
| Name | Description |
|---|---|
| Equals(DocumentNameBlobHandle, String, Boolean) |
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden. |
| Equals(DocumentNameBlobHandle, String) |
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden. |
| Equals(NamespaceDefinitionHandle, String, Boolean) |
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden. |
| Equals(NamespaceDefinitionHandle, String) |
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden. |
| Equals(StringHandle, String, Boolean) |
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden. |
| Equals(StringHandle, String) |
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden. |
| StartsWith(StringHandle, String, Boolean) |
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden. |
| StartsWith(StringHandle, String) |
Biedt helpers voor tekenreeksvergelijking om query's uit te voeren op tekenreeksen in metagegevens, terwijl toewijzing indien mogelijk wordt vermeden. |