Share via


CosmosDbKeyEscape 类

定义

用于转义用于 Cosmos DB 的密钥的帮助程序方法。

public static class CosmosDbKeyEscape
type CosmosDbKeyEscape = class
Public Class CosmosDbKeyEscape
继承
CosmosDbKeyEscape

字段

MaxKeyLength

较旧的库的最大密钥长度为 255。 限制现在为 1023。 在此库中,255 仍然是向后兼容性的默认值。 若要替代此行为并使用更长的限制,请将 CosmosDbPartitionedStorageOptions.CompatibilityMode 设置为 false。 https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits#per-item-limits.

方法

EscapeKey(String)

将密钥转换为可与 Cosmos DB 一起安全使用的 DocumentID。 以下字符受到限制,不能在 Id 属性中使用:“/”、“”、“?”和“#”。 有关详细信息,请参阅 https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet

EscapeKey(String, String, Boolean)

将密钥转换为可与 Cosmos DB 一起安全使用的 DocumentID。 以下字符受到限制,不能在 Id 属性中使用:“/”、“”、“?”和“#”。 有关详细信息,请参阅 https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet

适用于