共用方式為


Orleans.Serialization 命名空間

類別

ActivationIdConverter

Newtonsoft.Json.JsonConverter 的實作 ActivationId

BinaryFormatterISerializableSerializerOptions

的選項 Orleans.Serialization.BinaryFormatterISerializableSerializer

BinaryFormatterSerializer
BinaryFormatterSerializer.TypeSerializationSurrogate
BinaryTokenStreamReader

適用於一元元令牌數據流的讀取器

BinaryTokenStreamWriter

適用於一元二元令牌數據流的寫入器

BondSerializer

IExternalSerializer 的實作,用於與 Bond 類型搭配使用。

CodecNotFoundException

找不到適用於指定類型的串行化程式編解碼器。

ConfigureOrleansJsonSerializerOptions
DeepCopier<T>

提供複製物件和值的功能。

DeserializationContext
DeserializationContextExtensions
DotNetSerializableCodec

實作模式之類型的 ISerializable 串行化程式。

EnableKeyedSerializerAttribute

允許類型指定要用於這個類別的串行化程式類型,但事件中沒有其他串行化程式宣告責任。

ExceptionCodec

類型的 Exception 串行化程式。

ExceptionSerializationOptions

例外狀況串行化的選項。

ExtendedWireTypeInvalidException

延伸線類型無效。

FieldIdNotPresentException

必須是欄位識別碼,但不存在。

FieldTypeInvalidException

欄位類型無效。

FieldTypeMissingException

欄位類型必須是,但不存在。

FieldUtils
FSharpChoiceCodec<T1,T2>

Microsoft.FSharp.Core.FSharpChoice`2串行化程式。

FSharpChoiceCodec<T1,T2,T3>
FSharpChoiceCodec<T1,T2,T3,T4>
FSharpChoiceCodec<T1,T2,T3,T4,T5>
FSharpChoiceCodec<T1,T2,T3,T4,T5,T6>
FSharpChoiceCopier<T1,T2>
FSharpChoiceCopier<T1,T2,T3>
FSharpChoiceCopier<T1,T2,T3,T4>
FSharpChoiceCopier<T1,T2,T3,T4,T5>
FSharpChoiceCopier<T1,T2,T3,T4,T5,T6>
FSharpListCodec<T>
FSharpListCopier<T>
FSharpMapCodec<TKey,TValue>
FSharpMapCopier<TKey,TValue>
FSharpOptionCodec<T>

Microsoft.FSharp.Core.FSharpOption`1串行化程式。

FSharpOptionCopier<T>

的複製器實作 Microsoft.FSharp.Core.FSharpOption`1

FSharpRefCodec<T>
FSharpRefCopier<T>
FSharpResultCodec<T,TError>
FSharpResultCopier<T,TError>
FSharpSetCodec<T>
FSharpSetCopier<T>
FSharpValueOptionCodec<T>

Microsoft.FSharp.Core.FSharpValueOption`1串行化程式。

FSharpValueOptionCopier<T>

Microsoft.FSharp.Core.FSharpValueOption`1複製器。

GrainIdConverter

Newtonsoft.Json.JsonConverter 的實作 GrainId

GrainReferenceConverter
GrainReferenceJsonConverter

Newtonsoft.Json.JsonConverter 的實作 GrainReference

ILBasedSerializer

當其他串行化程序無法使用時,要使用的後援串行化程式。

ILBasedSerializerOptions

的選項 ILBasedSerializer

ILGenerationException
IllegalTypeException

不允許指定型別。

IPAddressConverter

Newtonsoft.Json.JsonConverter 的實作 IPAddress

IPEndPointConverter

Newtonsoft.Json.JsonConverter 的實作 IPEndPoint

JsonCodec

使用 JsonSerializer的串行化編解碼器。

JsonCodecOptions

的選項 JsonCodec

MembershipVersionJsonConverter

Newtonsoft.Json.JsonConverter 的實作 MembershipVersion

NewtonsoftJsonCodec
NewtonsoftJsonCodecOptions

的選項 NewtonsoftJsonCodec

ObjectSerializer

提供串行化和還原串行化值的方法,這些值具有非靜態已知型別。

OrleansJsonSerializationBinder

Newtonsoft.Json.Serialization.ISerializationBinder 實作會使用 TypeResolver解析型別。

OrleansJsonSerializer

用來設定 Newtonsoft.Json.JsonSerializerSettings 為支援一元類型的公用程序類別。

OrleansJsonSerializerOptions
OrleansJsonSerializerSettings
OrleansSerializer
ProtobufSerializer

IExternalSerializer 的實作,可用於 Protobuf 類型。

ReferenceFieldNotSupportedException

此處不支援值的參考。

ReferenceNotFoundException

找不到參考的值。

RemoteNonDeserializableException

表示無法完全還原串行化的例外狀況。

RequiredFieldMissingException

必要欄位不存在。

SchemaTypeInvalidException

架構類型無效。

SerializationConstructorNotFoundException

當類型沒有串行化建構函式時擲回。

SerializationContext

維護串行化作業期間目前線程的內容資訊。

SerializationContextBase
SerializationContextExtensions
SerializationHostingExtensions

ISerializerBuilder擴充方法。

SerializationManager

SerializationManager 以監督一個序列化程序系統。

SerializationStatisticsGroup

與串行化相關的統計數據。

Serializer<T>

串行化和還原串行化值。

SerializerBuilderExtensions

的延伸模組 ISerializerBuilder

SerializerConfigurationAnalyzer

分析串行化程式組態,以找出可能設定的問題。

SerializerConfigurationAnalyzer.SerializerConfigurationComplaint

表示介面方法中所用型別的可串行化性設定問題。

SerializerContextExtensions
SerializerDelegateMetadata

描述一組用來串行化指定型別的委派。

SerializerException

任何串行化程式例外狀況的基底例外狀況。

SerializerFeature

包含串行化程式和串行化類型的元數據。

SerializerKnownTypeMetadata

描述可由串行化程序識別的類型。

SerializerTypeMetadata

描述具有串行化方法的類別。

ServiceCollectionExtensions

IServiceCollection 擴展。

SiloAddressConverter
SiloAddressJsonConverter

Newtonsoft.Json.JsonConverter 的實作 SiloAddress

TypeMissingException

必須是類型,但找不到。

UnavailableExceptionFallbackException

表示例外狀況,其類型在還原串行化期間無法使用。

UnexpectedLengthPrefixValueException

長度編碼欄位,預期長度為

UniqueKeyConverter

Newtonsoft.Json.JsonConverter 的實作 UniqueKey

UnknownReferencedTypeException

找不到參考的類型。

UnknownWellKnownTypeException

已知類型未知。

UnsupportedWireTypeException

不支援線路類型。

ValueSerializer<T>

串行化和還原串行化實值型別。

結構

FSharpListSurrogate<T>
FSharpMapSurrogate<TKey,TValue>
FSharpRefSurrogate<T>
FSharpSetSurrogate<T>
GrainReferenceKeyInfo

類型是粒度參考索引鍵的低階表示法,可啟用粒度參考的空間有效串行化。

SerializationManager.SerializerMethods
SerializerMethods

包含串行化的委派。

介面

IBinaryTokenStreamReader
IBinaryTokenStreamWriter
ICopyContext
IDeserializationContext
IExternalSerializer

允許第三方串行化程序執行串行化的介面,即使串行化的型別在初始化時 (泛型) 也不知道。

繼承此介面的類型是透過相依性插入來探索,並自動併入串行化管理員中。

IFieldUtils
IKeyedSerializer
IOnDeserialized

指出類別在還原串行化時會收到通知。

ISerializationContext
ISerializerBuilder

用於設定串行化的產生器介面。

ISerializerContext
ITypeConverter

在和 String 表示之間Type轉換。

ITypeFilter

允許載入類型及參與串行化、還原串行化等功能的功能。

ITypeNameFilter

允許載入類型及參與串行化、還原串行化等功能的功能。

列舉

KeyedSerializerId

委派

DeepCopier

提供複製物件和值的功能。

Deserializer

還原串行化程式函式。

SerializationManager.DeepCopier

深層複製器函式。

SerializationManager.Deserializer

還原串行化程式函式。

SerializationManager.Serializer

串行化程式函式。

SerializationManager.ValueTypeSetter<TDeclaring,TField>

用來設定實值型別中欄位的委派。

Serializer

串行化和還原串行化值。

ValueTypeSetter<TDeclaring,TField>

用來設定實值型別中欄位的委派。