CodecProvider クラス

定義

シリアライザーと関連オブジェクトへのアクセスを提供します。

public sealed class CodecProvider : Orleans.Serialization.Serializers.ICodecProvider
type CodecProvider = class
    interface ICodecProvider
    interface IFieldCodecProvider
    interface IBaseCodecProvider
    interface IValueSerializerProvider
    interface IActivatorProvider
    interface IDeepCopierProvider
Public NotInheritable Class CodecProvider
Implements ICodecProvider
継承
CodecProvider
実装

コンストラクター

CodecProvider(IServiceProvider, IOptions<TypeManifestOptions>)

CodecProvider クラスの新しいインスタンスを初期化します。

プロパティ

Services

サービス プロバイダーを取得します。

メソッド

GetActivator<T>()

指定した型のアクティベーターを取得します。

GetBaseCodec<TField>()

指定した型の基本コーデックを取得します。

GetBaseCopier<TField>()

型のインスタンスをコピーできる基本型コピー機を取得します T

GetCodec(Type)

特定の種類のコーデックを取得します。

GetCodec<TField>()

指定した種類のコーデックを取得します。

GetDeepCopier(Type)

型のインスタンスをコピーできるディープ コピー機を取得します type

GetDeepCopier<T>()

型のインスタンスをコピーできるディープ コピー機を取得します T

GetValueSerializer<TField>()

指定した型の値シリアライザーを取得します。

TryGetCodec(Type)

特定の種類のコーデックを取得します null 。適切なコーデックが見つからなかった場合は を取得します。

TryGetCodec<TField>()

特定の種類のコーデックを取得します null 。適切なコーデックが見つからなかった場合は を取得します。

TryGetDeepCopier(Type)

typeのインスタンスをコピーできるディープ コピー機を取得します。適切なコピーャーが見つからなかった場合は を返 null します。

TryGetDeepCopier<T>()

Tのインスタンスをコピーできるディープ コピー機を取得します。適切なコピーャーが見つからなかった場合は を返 null します。

適用対象