Freigeben über


ServerOptionsSelectionCallback Delegat

Definition

Stellt die asynchrone Rückrufmethode dar, mit der Sitzungseigenschaften basierend auf dem vom Client angeforderten Namen ausgewählt werden.

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) 

Parameter

stream
SslStream

Der TLS-Stream, für den die Authentifizierung erfolgt.

clientHelloInfo
SslClientHelloInfo

Informationen aus der Client Hello-Nachricht.

state
Object

Die Informationen, die beim Registrieren des Rückrufs übergeben wurden.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen.

Rückgabewert

Ein Eigenschaftenbehälter für die Serverauthentifizierung.

Hinweise

Dieser Delegat stellt Authentifizierungseigenschaften während der Serverauthaton als asynchronen Vorgang bereit.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für: