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

适用于