다음을 통해 공유


SerializationContext 클래스

정의

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

public class SerializationContext : Orleans.Serialization.ICopyContext, Orleans.Serialization.ISerializationContext
public class SerializationContext : Orleans.Serialization.SerializationContextBase, Orleans.Serialization.ICopyContext, Orleans.Serialization.ISerializationContext
public sealed class SerializationContext : Orleans.Serialization.SerializationContextBase, Orleans.Serialization.ICopyContext, Orleans.Serialization.ISerializationContext
type SerializationContext = class
    interface ICopyContext
    interface ISerializerContext
    interface ISerializationContext
type SerializationContext = class
    inherit SerializationContextBase
    interface ICopyContext
    interface ISerializerContext
    interface ISerializationContext
Public Class SerializationContext
Implements ICopyContext, ISerializationContext
Public Class SerializationContext
Inherits SerializationContextBase
Implements ICopyContext, ISerializationContext
Public NotInheritable Class SerializationContext
Inherits SerializationContextBase
Implements ICopyContext, ISerializationContext
상속
SerializationContext
상속
SerializationContext
구현

설명

Orleans에서 생성된 코드의 DeepCopier 함수는 RecordObject 메서드를 사용하여 .NET 개체 그래프를 serialize할 때 개체 ID를 보존할 수 있도록 원래 개체의 매핑을 해당 개체의 복사된 인스턴스에 기록합니다.

생성자

SerializationContext(SerializationManager)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

속성

AdditionalContext

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

CurrentOffset

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

MaxSustainedSerializationContextCapacity

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

(다음에서 상속됨 SerializationContextBase)
SerializationManager

serialization 관리자를 가져옵니다.

SerializationManager

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

(다음에서 상속됨 SerializationContextBase)
ServiceProvider

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

ServiceProvider

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

(다음에서 상속됨 SerializationContextBase)
StreamWriter

serialization 관리자를 가져옵니다.

메서드

CheckObjectWhileCopying(Object)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

CheckObjectWhileSerializing(Object)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

DeepCopyInner(Object)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

RecordCopy(Object, Object)

현재 serialization 컨텍스트에 개체-복사 매핑을 기록합니다. serialization 작업 중에 .NET 개체 그래프를 유지 관리하는 데 사용됩니다. 생성된 코드에 사용됩니다.

RecordObject(Object, Int32)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

SerializeInner(Object, Type)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

확장 메서드

CreateNestedContext(ISerializationContext, Int32, BinaryTokenStreamWriter)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

CreateNestedContext(ISerializationContext, Int32, IBinaryTokenStreamWriter)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

RecordObject(ISerializationContext, Object)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

SerializeInner<T>(ISerializationContext, T)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

GetSerializationManager(ISerializerContext)

serialization 작업 중에 현재 스레드에 대한 컨텍스트 정보를 유지 관리합니다.

적용 대상