IConnectionBuilder Arabirim

Tanım

Bağlantı işlem hattını yapılandırma mekanizmalarını sağlayan bir arabirim tanımlar.

public interface class IConnectionBuilder
public interface IConnectionBuilder
type IConnectionBuilder = interface
Public Interface IConnectionBuilder
Türetilmiş

Ö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