HeaderParsingHttpRequestExtensions.TryGetHeaderValue 方法

定義

多載

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T)

如果標頭值存在且可以剖析,則嘗試取得標頭值。

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult)

如果標頭值存在且可以剖析,則嘗試取得標頭值。

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T)

如果標頭值存在且可以剖析,則嘗試取得標頭值。

public static bool TryGetHeaderValue<T> (this Microsoft.AspNetCore.Http.HttpRequest request, Microsoft.AspNetCore.HeaderParsing.HeaderKey<T> header, out T? value);
static member TryGetHeaderValue : Microsoft.AspNetCore.Http.HttpRequest * Microsoft.AspNetCore.HeaderParsing.HeaderKey<'T> * 'T -> bool
<Extension()>
Public Function TryGetHeaderValue(Of T) (request As HttpRequest, header As HeaderKey(Of T), ByRef value As T) As Boolean

類型參數

T

標頭值的型別。

參數

request
HttpRequest

HttpRequest 執行個體。

header
HeaderKey<T>

要剖析的標頭。

value
T

產生的值。

傳回

true 如果已成功擷取標頭值,則為 。

適用於

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult)

如果標頭值存在且可以剖析,則嘗試取得標頭值。

public static bool TryGetHeaderValue<T> (this Microsoft.AspNetCore.Http.HttpRequest request, Microsoft.AspNetCore.HeaderParsing.HeaderKey<T> header, out T? value, out Microsoft.AspNetCore.HeaderParsing.ParsingResult result);
static member TryGetHeaderValue : Microsoft.AspNetCore.Http.HttpRequest * Microsoft.AspNetCore.HeaderParsing.HeaderKey<'T> * 'T * ParsingResult -> bool
<Extension()>
Public Function TryGetHeaderValue(Of T) (request As HttpRequest, header As HeaderKey(Of T), ByRef value As T, ByRef result As ParsingResult) As Boolean

類型參數

T

標頭值的型別。

參數

request
HttpRequest

HttpRequest 執行個體。

header
HeaderKey<T>

要剖析的標頭。

value
T

產生的值。

result
ParsingResult

剖析作業的詳細資料。

傳回

true 如果已成功擷取標頭值,則為 。

適用於