Table of Contents

Delegate ProvidePasswordCallback

Namespace
Npgsql
Assembly
Npgsql.dll

Represents a method that allows the application to provide a password at connection time in code rather than configuration

[Obsolete("Use NpgsqlDataSourceBuilder.UsePeriodicPasswordProvider or inject passwords directly into NpgsqlDataSource.Password")]
public delegate string ProvidePasswordCallback(string host, int port, string database, string username)

Parameters

host string

Hostname

port int

Port

database string

Database Name

username string

User

Returns

string

A valid password for connecting to the database

Constructors

ProvidePasswordCallback(object, nint)

public ProvidePasswordCallback(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(string, int, string, string, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(string host, int port, string database, string username, AsyncCallback callback, object @object)

Parameters

host string
port int
database string
username string
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual string EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

string

Invoke(string, int, string, string)

public virtual string Invoke(string host, int port, string database, string username)

Parameters

host string
port int
database string
username string

Returns

string