Class PgResolverTypeInfo
- Namespace
- Npgsql.Internal
- Assembly
- Npgsql.dll
public sealed class PgResolverTypeInfo : PgTypeInfo
- Inheritance
-
PgResolverTypeInfo
- Inherited Members
-
Constructors
PgResolverTypeInfo(PgSerializerOptions, PgConverterResolver, PgTypeId?, Type?)
public PgResolverTypeInfo(PgSerializerOptions options, PgConverterResolver converterResolver, PgTypeId? pgTypeId, Type? unboxedType = null)
Parameters
options PgSerializerOptions
converterResolver PgConverterResolver
pgTypeId PgTypeId?
unboxedType Type
Methods
GetConverterResolver()
public PgConverterResolver GetConverterResolver()
Returns
- PgConverterResolver
GetDefaultResolution(PgTypeId?)
public PgConverterResolution GetDefaultResolution(PgTypeId? pgTypeId)
Parameters
pgTypeId PgTypeId?
Returns
- PgConverterResolution
GetResolution(Field)
public PgConverterResolution GetResolution(Field field)
Parameters
field Field
Returns
- PgConverterResolution
GetResolutionAsObject(object?, PgTypeId?)
public PgConverterResolution? GetResolutionAsObject(object? value, PgTypeId? expectedPgTypeId)
Parameters
value object
expectedPgTypeId PgTypeId?
Returns
- PgConverterResolution?
GetResolution<T>(T?, PgTypeId?)
public PgConverterResolution? GetResolution<T>(T? value, PgTypeId? expectedPgTypeId)
Parameters
value T
expectedPgTypeId PgTypeId?
Returns
- PgConverterResolution?
Type Parameters
T