CosmosDbKeyEscape Klasse
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.
Hilfsmethoden zum Entkommen von Schlüsseln, die für Cosmos DB verwendet werden.
public static class CosmosDbKeyEscape
type CosmosDbKeyEscape = class
Public Class CosmosDbKeyEscape
- Vererbung
-
CosmosDbKeyEscape
Felder
| Name | Beschreibung |
|---|---|
| MaxKeyLength |
Ältere Bibliotheken hatten eine maximale Schlüssellänge von 255. Der Grenzwert beträgt jetzt 1023. In dieser Bibliothek bleibt 255 die Standardeinstellung für abwärtskompatible Dateien. Um dieses Verhalten zu überschreiben und das längere Limit zu verwenden, setzen Sie CosmosDbPartitionedStorageOptions.CompatibilityMode auf false. https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits#per-item-limits. |
Methoden
| Name | Beschreibung |
|---|---|
| EscapeKey(String, String, Boolean) |
Wandelt den Schlüssel in eine DocumentID um, die sicher mit Cosmos DB verwendet werden kann. Die folgenden Zeichen sind eingeschränkt und dürfen in der Id-Eigenschaft nicht verwendet werden: '/', '', '?' und '#'. Weitere Informationen unter https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet. |
| EscapeKey(String) |
Wandelt den Schlüssel in eine DocumentID um, die sicher mit Cosmos DB verwendet werden kann. Die folgenden Zeichen sind eingeschränkt und dürfen in der Id-Eigenschaft nicht verwendet werden: '/', '', '?' und '#'. Weitere Informationen unter https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet. |