Bagikan melalui


ConnectionBuilder Kelas

Definisi

Implementasi default untuk IConnectionBuilder.

public ref class ConnectionBuilder : Microsoft::AspNetCore::Connections::IConnectionBuilder
public class ConnectionBuilder : Microsoft.AspNetCore.Connections.IConnectionBuilder
type ConnectionBuilder = class
    interface IConnectionBuilder
Public Class ConnectionBuilder
Implements IConnectionBuilder
Warisan
ConnectionBuilder
Penerapan

Konstruktor

ConnectionBuilder(IServiceProvider)

Menginisialisasi instans ConnectionBuilderbaru .

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