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


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)

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