Freigeben über


CosmosDbKeyEscape Klasse

Definition

Hilfsmethoden zum Entweichen von Schlüsseln, die für Cosmos DB verwendet werden.

public static class CosmosDbKeyEscape
type CosmosDbKeyEscape = class
Public Class CosmosDbKeyEscape
Vererbung
CosmosDbKeyEscape

Felder

MaxKeyLength

Ältere Bibliotheken hatten eine maximale Schlüssellänge von 255. Der Grenzwert beträgt jetzt 1023. In dieser Bibliothek bleibt 255 der Standardwert für rückwärtskompat. Legen Sie CosmosDbPartitionedStorageOptions.CompatibilityMode auf false fest, um dieses Verhalten zu überschreiben und den längeren Grenzwert zu verwenden. https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits#per-item-limits.

Methoden

EscapeKey(String, String, Boolean)

Konvertiert den Schlüssel in eine DocumentID, die sicher mit Cosmos DB verwendet werden kann. Die folgenden Zeichen sind eingeschränkt und können nicht in der Id-Eigenschaft verwendet werden: '/', '', '?' und '#'. Weitere Informationen unter https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet.

EscapeKey(String)

Konvertiert den Schlüssel in eine DocumentID, die sicher mit Cosmos DB verwendet werden kann. Die folgenden Zeichen sind eingeschränkt und können nicht in der Id-Eigenschaft verwendet werden: '/', '', '?' und '#'. Weitere Informationen unter https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet.

Gilt für: