Show / Hide Table of Contents

Interface ISerializationContext

Inherited Members
ISerializerContext.ServiceProvider
ISerializerContext.AdditionalContext
Namespace: Orleans.Serialization
Assembly: Orleans.Core.Abstractions.dll
Syntax
public interface ISerializationContext : ISerializerContext

Properties

| Improve this Doc View Source

CurrentOffset

Declaration
int CurrentOffset { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

StreamWriter

Gets the stream writer.

Declaration
IBinaryTokenStreamWriter StreamWriter { get; }
Property Value
Type Description
IBinaryTokenStreamWriter

Methods

| Improve this Doc View Source

CheckObjectWhileSerializing(Object)

Declaration
int CheckObjectWhileSerializing(object raw)
Parameters
Type Name Description
System.Object raw
Returns
Type Description
System.Int32
| Improve this Doc View Source

RecordObject(Object, Int32)

Records the provided object at the specified offset into StreamWriter.

Declaration
void RecordObject(object original, int offset)
Parameters
Type Name Description
System.Object original
System.Int32 offset
| Improve this Doc View Source

SerializeInner(Object, Type)

Declaration
void SerializeInner(object obj, Type expected)
Parameters
Type Name Description
System.Object obj
Type expected

Extension Methods

Orleans.Serialization.SerializationContextExtensions.RecordObject(Orleans.Serialization.ISerializationContext, System.Object)
Orleans.Serialization.SerializationContextExtensions.CreateNestedContext(Orleans.Serialization.ISerializationContext, System.Int32, Orleans.Serialization.BinaryTokenStreamWriter)
Orleans.Serialization.SerializationContextExtensions.SerializeInner``1(Orleans.Serialization.ISerializationContext,``0)
Orleans.Serialization.SerializerContextExtensions.GetSerializationManager(Orleans.Serialization.ISerializerContext)
ImmutableExt.AsImmutable<T>(T)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX