Share via


ConnectionBuilder Sınıf

Tanım

için IConnectionBuildervarsayılan bir uygulamadır.

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
Devralma
ConnectionBuilder
Uygulamalar

Oluşturucular

ConnectionBuilder(IServiceProvider)

yeni bir örneğini ConnectionBuilderbaşlatır.

Özellikler

ApplicationServices

IServiceProvider Uygulamanın hizmet kapsayıcısına erişim sağlayan öğesini alır.

Yöntemler

Build()

Bağlantıları işlemek için bu uygulama tarafından kullanılan temsilciyi oluşturur.

Use(Func<ConnectionDelegate,ConnectionDelegate>)

Uygulamanın bağlantı işlem hattına ara yazılım temsilcisi ekler.

Uzantı Metotları

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

Verilen middleware öğesini bağlantıya ekleyin.

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

Verilen middleware öğesini bağlantıya ekleyin. Sonraki işlevi çağırmıyorsanız, bunun yerine kullanın Run(IConnectionBuilder, Func<ConnectionContext,Task>) .

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

Verilen middleware öğesini bağlantıya ekleyin. Sonraki işlevi çağırmıyorsanız, bunun yerine kullanın Run(IConnectionBuilder, Func<ConnectionContext,Task>) .

Aşağıda gösterildiği gibi daha iyi performans için kullanmayı Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) tercih edin:

builder.Use((context, next) =>
{
    return next(context);
});
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

Verilen TConnectionHandlerConnectionHandlerdeğerini kullanın.

UseHub<THub>(IConnectionBuilder)

Bağlantıyı belirtilen Hub türü barındıracak şekilde yapılandırın.

Şunlara uygulanır