Bagikan melalui


IConnectionBuilder Antarmuka

Definisi

Menentukan antarmuka yang menyediakan mekanisme untuk mengonfigurasi alur koneksi.

public interface class IConnectionBuilder
public interface IConnectionBuilder
type IConnectionBuilder = interface
Public Interface IConnectionBuilder
Turunan

Properti

ApplicationServices

IServiceProvider Mendapatkan yang menyediakan akses ke kontainer layanan aplikasi.

Metode

Build()

Membangun delegasi yang digunakan oleh aplikasi ini untuk memproses koneksi.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Menambahkan delegasi middleware ke alur koneksi aplikasi.

Metode Ekstensi

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Tambahkan yang diberikan middleware ke koneksi.

Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>)

Tambahkan yang diberikan middleware ke koneksi. Jika Anda tidak memanggil fungsi berikutnya, gunakan Run(IConnectionBuilder, Func<ConnectionContext,Task>) sebagai gantinya.

Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>)

Tambahkan yang diberikan middleware ke koneksi. Jika Anda tidak memanggil fungsi berikutnya, gunakan Run(IConnectionBuilder, Func<ConnectionContext,Task>) sebagai gantinya.

Lebih suka menggunakan Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) untuk performa yang lebih baik seperti yang ditunjukkan di bawah ini:

builder.Use((context, next) =>
{
    return next(context);
});

UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Gunakan yang diberikan TConnectionHandlerConnectionHandler.

UseHub<THub>(IConnectionBuilder)

Konfigurasikan koneksi untuk menghosting jenis yang ditentukan Hub .

Berlaku untuk