ICodecProvider 接口

定义

提供用于访问编解码器、激活器和复制器的功能。

public interface ICodecProvider : Orleans.Serialization.Cloning.IDeepCopierProvider, Orleans.Serialization.Serializers.IActivatorProvider, Orleans.Serialization.Serializers.IBaseCodecProvider, Orleans.Serialization.Serializers.IFieldCodecProvider, Orleans.Serialization.Serializers.IValueSerializerProvider
type ICodecProvider = interface
    interface IFieldCodecProvider
    interface IBaseCodecProvider
    interface IValueSerializerProvider
    interface IActivatorProvider
    interface IDeepCopierProvider
Public Interface ICodecProvider
Implements IActivatorProvider, IBaseCodecProvider, IDeepCopierProvider, IFieldCodecProvider, IValueSerializerProvider
派生
实现

属性

Services

获取服务提供程序。

方法

GetActivator<T>()

获取指定类型的激活器。

(继承自 IActivatorProvider)
GetBaseCodec<TField>()

获取指定类型的基编解码器。

(继承自 IBaseCodecProvider)
GetBaseCopier<T>()

获取能够复制 类型实例的基类型 T复制器。

(继承自 IDeepCopierProvider)
GetCodec(Type)

获取特定类型的编解码器。

(继承自 IFieldCodecProvider)
GetCodec<TField>()

获取指定类型的编解码器。

(继承自 IFieldCodecProvider)
GetDeepCopier(Type)

获取能够复制 类型 type实例的深层复制器。

(继承自 IDeepCopierProvider)
GetDeepCopier<T>()

获取能够复制 类型 T实例的深层复制器。

(继承自 IDeepCopierProvider)
GetValueSerializer<TField>()

获取指定类型的值序列化程序。

(继承自 IValueSerializerProvider)
TryGetCodec(Type)

获取特定类型的编解码器,如果未 null 找到适当的编解码器,则为 。

(继承自 IFieldCodecProvider)
TryGetCodec<TField>()

获取特定类型的编解码器,如果未 null 找到适当的编解码器,则为 。

(继承自 IFieldCodecProvider)
TryGetDeepCopier(Type)

获取能够复制 类型 type实例的深层复制器,如果未找到适当的复制器,则返回 null

(继承自 IDeepCopierProvider)
TryGetDeepCopier<T>()

获取能够复制 类型 T实例的深层复制器,如果未找到适当的复制器,则返回 null

(继承自 IDeepCopierProvider)

适用于