Interface ISerializationContext
Namespace: Orleans.Serialization
Assembly: Orleans.Core.Abstractions.dll
Syntax
public interface ISerializationContext : ISerializerContext
Properties
| Improve this Doc View SourceCurrentOffset
Declaration
int CurrentOffset { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
StreamWriter
Gets the stream writer.
Declaration
IBinaryTokenStreamWriter StreamWriter { get; }
Property Value
| Type | Description |
|---|---|
| IBinaryTokenStreamWriter |
Methods
| Improve this Doc View SourceCheckObjectWhileSerializing(Object)
Declaration
int CheckObjectWhileSerializing(object raw)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | raw |
Returns
| Type | Description |
|---|---|
| System.Int32 |
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 |
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)