共用方式為


Orleans.Serialization 命名空間

類別

ActivationIdConverter

ActivationIdNewtonsoft.Json.JsonConverter 實作。

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>
FSharpUnitCodec

Microsoft.FSharp.Core.Unit 的串行化程式

FSharpUnitCopier

Microsoft.FSharp.Core.Unit 的複製器

FSharpValueOptionCodec<T>

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

FSharpValueOptionCopier<T>

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

GrainIdConverter

GrainIdNewtonsoft.Json.JsonConverter 實作。

GrainReferenceConverter
GrainReferenceJsonConverter

GrainReferenceNewtonsoft.Json.JsonConverter 實作。

ILBasedSerializer

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

ILBasedSerializerOptions

ILBasedSerializer的選項。

ILGenerationException
IllegalTypeException

不允許指定型別。

IPAddressConverter

IPAddressNewtonsoft.Json.JsonConverter 實作。

IPEndPointConverter

IPEndPointNewtonsoft.Json.JsonConverter 實作。

JsonCodec

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

JsonCodecOptions

JsonCodec的選項。

MembershipVersionJsonConverter

MembershipVersionNewtonsoft.Json.JsonConverter 實作。

NewtonsoftJsonCodec
NewtonsoftJsonCodecOptions

NewtonsoftJsonCodec的選項。

ObjectSerializer

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

OrleansJsonSerializationBinder

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

OrleansJsonSerializer

設定 Newtonsoft.Json.JsonSerializerSettings 以支援 Orleans 類型的公用程式類別。

OrleansJsonSerializerOptions
OrleansJsonSerializerSettings
OrleansSerializer
ProtobufSerializer

使用 Protobuf 類型的 IExternalSerializer 實作。

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

SiloAddressNewtonsoft.Json.JsonConverter 實作。

TypeMissingException

必須是型別,但找不到。

UnavailableExceptionFallbackException

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

UnexpectedLengthPrefixValueException

必須是長度的長度編碼欄位

UniqueKeyConverter

UniqueKeyNewtonsoft.Json.JsonConverter 實作。

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

TypeString 表示法之間轉換。

ITypeFilter

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

ITypeNameFilter

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

列舉

KeyedSerializerId

委派

DeepCopier

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

Deserializer

還原串行化程式函式。

SerializationManager.DeepCopier

深層複製器函式。

SerializationManager.Deserializer

還原串行化程式函式。

SerializationManager.Serializer

串行化程式函式。

SerializationManager.ValueTypeSetter<TDeclaring,TField>

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

Serializer

串行化和還原串行化值。

ValueTypeSetter<TDeclaring,TField>

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