SessionTokenManagementMode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje chování EF Core týkající se správy tokenů relací Cosmos DB.
public enum SessionTokenManagementMode
type SessionTokenManagementMode =
Public Enum SessionTokenManagementMode
- Dědičnost
-
SessionTokenManagementMode
Pole
| Název | Hodnota | Description |
|---|---|---|
| FullyAutomatic | 0 | Výchozí režim. Používá základní automatickou správu tokenů relací sady SDK služby Cosmos DB. EF nebude sledovat ani parsovat tokeny relací vrácené ze služby Cosmos DB. UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) a GetSessionTokens(DatabaseFacade) metody budou vyvolány při vyvolání. |
| SemiAutomatic | 1 | Umožňuje použití UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) k přepsání výchozí automatické správy tokenů relací sady SDK služby Cosmos DB. Pokud se pro kontejner nevyvolala funkce UseSessionTokens, použije se výchozí automatická správa tokenů relací sady SDK služby Cosmos DB. EF bude sledovat a parsovat tokeny relace vrácené ze služby Cosmos DB, které je možné načíst prostřednictvím GetSessionTokens(DatabaseFacade). |
| Manual | 2 | Plně přepíše automatickou správu tokenů relací sady SDK služby Cosmos DB a používá pouze tokeny relace zadané prostřednictvím UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>). Pokud pro kontejner nebyl vyvolán příkaz UseSessionTokens, nebude použit žádný token relace. EF bude sledovat a parsovat tokeny relace vrácené ze služby Cosmos DB, které je možné načíst prostřednictvím GetSessionTokens(DatabaseFacade). |
| EnforcedManual | 3 | Stejné jako Manual, ale vyvolá výjimku, pokud UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) nebyla vyvolána před spuštěním čtení. |
Poznámky
Další informace najdete v tématu Konzistence relací Cosmos .