ServerOptionsSelectionCallback 代理人

定義

クライアントによって要求された名前に基づいて選択されるセッション プロパティの非同期コールバック メソッドを表します。Represents the asynchronous callback method that will select session properties based on the name requested by the client.

public delegate System::Threading::Tasks::ValueTask<System::Net::Security::SslServerAuthenticationOptions ^> ServerOptionsSelectionCallback(SslStream ^ stream, SslClientHelloInfo clientHelloInfo, System::Object ^ state, CancellationToken cancellationToken);
public delegate System.Threading.Tasks.ValueTask<System.Net.Security.SslServerAuthenticationOptions> ServerOptionsSelectionCallback(SslStream stream, SslClientHelloInfo clientHelloInfo, object? state, CancellationToken cancellationToken);
type ServerOptionsSelectionCallback = delegate of SslStream * SslClientHelloInfo * obj * CancellationToken -> ValueTask<SslServerAuthenticationOptions>
Public Delegate Function ServerOptionsSelectionCallback(stream As SslStream, clientHelloInfo As SslClientHelloInfo, state As Object, cancellationToken As CancellationToken) As ValueTask(Of SslServerAuthenticationOptions) 

パラメーター

stream
SslStream

認証が行われる TLS ストリーム。The TLS stream on which the authentication happens.

clientHelloInfo
SslClientHelloInfo

クライアントの Hello メッセージの情報。Information from the Client Hello message.

state
Object

この情報は、コールバックの登録時に渡されました。The information that was passed when registering the callback.

cancellationToken
CancellationToken

キャンセル要求を監視するためのトークン。The token to monitor for cancellation requests.

戻り値

ValueTask<SslServerAuthenticationOptions>

サーバー認証のプロパティ バッグ。A server authentication property bag.

注釈

このデリゲートは、非同期操作としてサーバー認証を行うときに認証プロパティを提供します。This delegate provides authentication properties during the server authenticaton as an asynchronous operation.

拡張メソッド

GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。Gets an object that represents the method represented by the specified delegate.

適用対象