HttpRequestMessageExtensions.GetClientCertificate Method

Gets the current X.509 certificate from the given HTTP request.

Namespace:  System.Net.Http
Assembly:  System.Web.Http (in System.Web.Http.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function GetClientCertificate ( _
    request As HttpRequestMessage _
) As X509Certificate2
'Usage
Dim request As HttpRequestMessage 
Dim returnValue As X509Certificate2 

returnValue = request.GetClientCertificate()
public static X509Certificate2 GetClientCertificate(
    this HttpRequestMessage request
)
[ExtensionAttribute]
public:
static X509Certificate2^ GetClientCertificate(
    HttpRequestMessage^ request
)
static member GetClientCertificate : 
        request:HttpRequestMessage -> X509Certificate2
public static function GetClientCertificate(
    request : HttpRequestMessage
) : X509Certificate2

Parameters

  • request
    Type: HttpRequestMessage

    The HTTP request.

Return Value

Type: System.Security.Cryptography.X509Certificates.X509Certificate2
The current X509Certificate2, or null if a certificate is not available.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type HttpRequestMessage. When you use instance method syntax to call this method, omit the first parameter. For more information, see https://msdn.microsoft.com/en-us/library/bb384936(v=vs.108) or https://msdn.microsoft.com/en-us/library/bb383977(v=vs.108).

See Also

Reference

HttpRequestMessageExtensions Class

System.Net.Http Namespace