Edit

Share via


LogStateWithMetaDataAndETag<TEntry> Class

Definition

A class that extends grain state with versioning metadata, so that a grain with log-view consistency can use a standard storage provider.

[System.Serializable]
public class LogStateWithMetaDataAndETag<TEntry> : Orleans.IGrainState where TEntry : class
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class LogStateWithMetaDataAndETag<TEntry> : Orleans.IGrainState<Orleans.EventSourcing.LogStorage.LogStateWithMetaData<TEntry>> where TEntry : class
[<System.Serializable>]
type LogStateWithMetaDataAndETag<'Entry (requires 'Entry : null)> = class
    interface IGrainState
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type LogStateWithMetaDataAndETag<'Entry (requires 'Entry : null)> = class
    interface IGrainState<LogStateWithMetaData<'Entry>>
Public Class LogStateWithMetaDataAndETag(Of TEntry)
Implements IGrainState
Public NotInheritable Class LogStateWithMetaDataAndETag(Of TEntry)
Implements IGrainState(Of LogStateWithMetaData(Of TEntry))

Type Parameters

TEntry

The type used for log entries

Inheritance
LogStateWithMetaDataAndETag<TEntry>
Attributes
Implements

Constructors

LogStateWithMetaDataAndETag<TEntry>()

Initializes a new instance of GrainStateWithMetaDataAndETag class

Properties

ETag

Gets and Sets Etag

RecordExists
State
StateAndMetaData

Gets and Sets StateAndMetaData

Type

Gets Type

Methods

ToString()

Convert current GrainStateWithMetaDataAndETag object information to a string

Explicit Interface Implementations

IGrainState.State

Applies to