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, String, Boolean) |
Преобразует ключ в DocumentID, который можно безопасно использовать с Cosmos DB. Следующие символы ограничены и не могут использоваться в свойстве Id: "/", "", "?" и "#". Дополнительные сведения см. в .https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet |
EscapeKey(String) |
Преобразует ключ в DocumentID, который можно безопасно использовать с Cosmos DB. Следующие символы ограничены и не могут использоваться в свойстве Id: "/", "", "?" и "#". Дополнительные сведения см. в .https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet |