Edit

Share via


GrainStateWithMetaDataAndETag<TView> 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 GrainStateWithMetaDataAndETag<TView> : Orleans.IGrainState where TView : class, new()
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class GrainStateWithMetaDataAndETag<TView> : Orleans.IGrainState<Orleans.EventSourcing.StateStorage.GrainStateWithMetaData<TView>> where TView : class, new()
[<System.Serializable>]
type GrainStateWithMetaDataAndETag<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
    interface IGrainState
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type GrainStateWithMetaDataAndETag<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
    interface IGrainState<GrainStateWithMetaData<'View>>
Public Class GrainStateWithMetaDataAndETag(Of TView)
Implements IGrainState
Public NotInheritable Class GrainStateWithMetaDataAndETag(Of TView)
Implements IGrainState(Of GrainStateWithMetaData(Of TView))

Type Parameters

TView

The type used for log view

Inheritance
GrainStateWithMetaDataAndETag<TView>
Attributes
Implements

Constructors

GrainStateWithMetaDataAndETag<TView>()

Initializes a new instance of GrainStateWithMetaDataAndETag class

GrainStateWithMetaDataAndETag<TView>(TView)

Initialize a new instance of GrainStateWithMetaDataAndETag class with an initialView

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