Freigeben über


LogConsistencyProviderAttribute Klasse

Definition

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.

Gilt für: