LogConsistencyProviderAttribute 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.
Das [Orleans.Providers.LogConsistencyProvider]-Attribut wird verwendet, um zu definieren, welcher Konsistenzanbieter für Grains mithilfe der Log-View-Status-Abstraktion verwendet werden soll.
Die Angabe der Eigenschaft [Orleans.Providers.LogConsistencyProvider] wird für alle Grains empfohlen, die von LogConsistentGrain abgeleitet werden, z. B. JournaledGrain. Wenn kein [Orleans.Providers.LogConsistencyProvider]-Attribut angegeben ist, versucht die Runtime, ein [Orleans.Providers.LogConsistencyProvider]-Attribut wie folgt zu finden. Zunächst wird in der Konfigurationsdatei nach einem "Standard"-Anbieter gesucht, und dann wird überprüft, ob der Grain-Typ einen Standardwert definiert. Wenn für dieses Grain kein Konsistenzanbieter gefunden werden kann, kann das Grain nicht in das Silo geladen werden.
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class LogConsistencyProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type LogConsistencyProviderAttribute = class
inherit Attribute
Public NotInheritable Class LogConsistencyProviderAttribute
Inherits Attribute
- Vererbung
-
LogConsistencyProviderAttribute
- Attribute
Konstruktoren
LogConsistencyProviderAttribute() |
Initialisiert eine neue Instanz der LogConsistencyProviderAttribute-Klasse. |
Eigenschaften
ProviderName |
Ruft den Namen des Anbieters ab, der für die Konsistenz verwendet werden soll, oder legt diesen fest. |