다음을 통해 공유


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>()

지정된 형식의 값 serializer를 가져옵니다.

TryGetCodec(Type)

특정 형식에 대한 코덱을 가져오거나 null 적절한 코덱을 찾을 수 없는 경우 입니다.

TryGetCodec<TField>()

특정 형식에 대한 코덱을 가져오거나 null 적절한 코덱을 찾을 수 없는 경우 입니다.

TryGetDeepCopier(Type)

형식 type의 인스턴스를 복사할 수 있는 심층 복사기를 가져오거나 적절한 복사기를 찾을 수 없는 경우 를 반환 null 합니다.

TryGetDeepCopier<T>()

형식 T의 인스턴스를 복사할 수 있는 심층 복사기를 가져오거나 적절한 복사기를 찾을 수 없는 경우 를 반환 null 합니다.

적용 대상