SessionTokenManagementMode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje zachowanie platformy EF Core dotyczące zarządzania tokenami sesji usługi Cosmos DB.
public enum SessionTokenManagementMode
type SessionTokenManagementMode =
Public Enum SessionTokenManagementMode
- Dziedziczenie
-
SessionTokenManagementMode
Pola
| Nazwisko | Wartość | Opis |
|---|---|---|
| FullyAutomatic | 0 | Tryb domyślny. Używa bazowego zestawu SDK Cosmos DB do automatycznego zarządzania tokenami sesji. Program EF nie będzie śledzić ani analizować tokenów sesji zwracanych z usługi Cosmos DB. UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) metody i GetSessionTokens(DatabaseFacade) będą zgłaszane po wywołaniu. |
| SemiAutomatic | 1 | Umożliwia użycie UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) funkcji zastępowania domyślnego automatycznego zarządzania tokenami sesji zestawu SDK usługi Cosmos DB. Jeśli parametr "UseSessionTokens" nie został wywołany dla kontenera, zostanie użyte domyślne automatyczne zarządzanie tokenami sesji zestawu SDK usługi Cosmos DB. Program EF będzie śledzić i analizować tokeny sesji zwracane z usługi Cosmos DB, które można pobrać za pośrednictwem usługi GetSessionTokens(DatabaseFacade). |
| Manual | 2 | W pełni zastępuje automatyczne zarządzanie tokenami sesji zestawu Cosmos DB SDK i używa tylko tokenów sesji określonych za pomocą polecenia UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>). Jeśli parametr "UseSessionTokens" nie został wywołany dla kontenera, nie zostanie użyty token sesji. Program EF będzie śledzić i analizować tokeny sesji zwracane z usługi Cosmos DB, które można pobrać za pośrednictwem usługi GetSessionTokens(DatabaseFacade). |
| EnforcedManual | 3 | Taki sam jak Manualelement , ale zgłosi wyjątek, jeśli UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) nie został wywołany przed wykonaniem odczytu. |
Uwagi
Aby uzyskać więcej informacji, zobacz Spójność sesji usługi Cosmos .