SurrogateCodec<TField,TSurrogate,TConverter> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
のサロゲート シリアライザー TField
。
public sealed class SurrogateCodec<TField,TSurrogate,TConverter> : Orleans.Serialization.Cloning.IBaseCopier<TField>, Orleans.Serialization.Cloning.IDeepCopier<TField>, Orleans.Serialization.Codecs.IFieldCodec<TField>, Orleans.Serialization.Serializers.IBaseCodec<TField> where TField : class where TSurrogate : struct where TConverter : IConverter<TField,TSurrogate>
type SurrogateCodec<'Field, 'Surrogate, 'Converter (requires 'Field : null and 'Surrogate : struct and 'Converter :> IConverter<'Field, 'Surrogate>)> = class
interface IFieldCodec<'Field (requires 'Field : null)>
interface IFieldCodec
interface IDeepCopier<'Field (requires 'Field : null)>
interface IDeepCopier
interface IBaseCodec<'Field (requires 'Field : null)>
interface IBaseCodec
interface IBaseCopier<'Field (requires 'Field : null)>
interface IBaseCopier
Public NotInheritable Class SurrogateCodec(Of TField, TSurrogate, TConverter)
Implements IBaseCodec(Of TField), IBaseCopier(Of TField), IDeepCopier(Of TField), IFieldCodec(Of TField)
型パラメーター
- TField
このクラスの実装がサポートする型。
- TSurrogate
の代わりに TField
シリアル化されたサロゲート型。
- TConverter
と TSurrogate
の間TField
で変換するコンバーター型。
- 継承
-
SurrogateCodec<TField,TSurrogate,TConverter>
- 実装
-
IBaseCopier IBaseCopier<TField> IDeepCopier IDeepCopier<TField> IFieldCodec IFieldCodec<TField> IBaseCodec IBaseCodec<TField>
コンストラクター
SurrogateCodec<TField,TSurrogate,TConverter>(IValueSerializer<TSurrogate>, IDeepCopier<TSurrogate>, TConverter) |
SurrogateCodec<TField,TSurrogate,TConverter> クラスの新しいインスタンスを初期化します。 |
メソッド
DeepCopy(TField, CopyContext) |
指定された入力のディープ コピーを作成します。 |
DeepCopy(TField, TField, CopyContext) |
から |
Deserialize<TInput>(Reader<TInput>, TField) |
指定された値に逆シリアル化します。 |
ReadValue<TInput>(Reader<TInput>, Field) |
値を読み取ります。 |
Serialize<TBufferWriter>(Writer<TBufferWriter>, TField) |
指定された値をシリアル化します。 |
WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, TField) |
フィールドを書き込みます。 |