Table of Contents

Delegate TypeInfoFactory

Namespace
Npgsql.Internal
Assembly
Npgsql.dll
public delegate PgTypeInfo TypeInfoFactory(PgSerializerOptions options, TypeInfoMapping mapping, bool resolvedDataTypeName)

Parameters

options PgSerializerOptions
mapping TypeInfoMapping
resolvedDataTypeName bool

Signals whether a resolver based TypeInfo can keep its PgTypeId undecided or whether it should follow mapping.DataTypeName.

Returns

PgTypeInfo

Constructors

TypeInfoFactory(object, nint)

public TypeInfoFactory(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(PgSerializerOptions, TypeInfoMapping, bool, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(PgSerializerOptions options, TypeInfoMapping mapping, bool resolvedDataTypeName, AsyncCallback callback, object @object)

Parameters

options PgSerializerOptions
mapping TypeInfoMapping
resolvedDataTypeName bool
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual PgTypeInfo EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

PgTypeInfo

Invoke(PgSerializerOptions, TypeInfoMapping, bool)

public virtual PgTypeInfo Invoke(PgSerializerOptions options, TypeInfoMapping mapping, bool resolvedDataTypeName)

Parameters

options PgSerializerOptions
mapping TypeInfoMapping
resolvedDataTypeName bool

Returns

PgTypeInfo