GrainStateWithMetaData<TView> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, расширяющий состояние grain с помощью метаданных управления версиями, чтобы обеспечить согласованное в журналах зерновом объекте можно использовать стандартный поставщик хранилища.
[System.Serializable]
public class GrainStateWithMetaData<TView> where TView : class, new()
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class GrainStateWithMetaData<TView> where TView : class, new()
[<System.Serializable>]
type GrainStateWithMetaData<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type GrainStateWithMetaData<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
Public Class GrainStateWithMetaData(Of TView)
Public NotInheritable Class GrainStateWithMetaData(Of TView)
Параметры типа
- TView
- Наследование
-
GrainStateWithMetaData<TView>
- Атрибуты
Конструкторы
GrainStateWithMetaData<TView>() |
Инициализирует новый экземпляр класса GrainStateWithMetaData<TView>. |
GrainStateWithMetaData<TView>(TView) |
Инициализирует новый экземпляр класса GrainStateWithMetaData<TView>. |
Свойства
GlobalVersion |
Длина журнала |
State |
Сохранено представление журнала |
WriteVector |
Метаданные, используемые для предотвращения повторяющихся добавлений. Логически это (строковая> битовая) карта, ключи, реплика идентификаторы. Но эта карта представлена компактно в виде простой строки для уменьшения накладных расходов на сериализацию и десериализацию. Биты считываются GetBit(String) и перевернуты .FlipBit(String) Биты переключаются при записи, чтобы логика повторных попыток не добавляла запись дважды при попытке неудачного добавления. |
Методы
FlipBit(String) |
переключите один из битов в WriteVector и верните новое значение. |
GetBit(String) |
Возвращает один из битов в WriteVector |