Поделиться через


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 , если соответствующее средство копирования не найдено.

Применяется к