X509Certificate Constructor (IntPtr)
Initializes a new instance of the X509Certificate class using a handle to an unmanaged PCCERT_CONTEXT structure.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- handle
-
Type:
System::IntPtr
A handle to an unmanaged PCCERT_CONTEXT structure.
| Exception | Condition |
|---|---|
| CryptographicException | An error with the certificate occurs. For example:
|
| ArgumentException | The handle parameter does not represent a valid PCCERT_CONTEXT structure. |
This constructor creates a new X509Certificate object using a handle for the Microsoft Cryptographic API certificate context, PCCERT_CONTEXT.
Important |
|---|
This constructor creates a copy of the certificate context. Do not assume that the context structure you passed to the constructor is valid; it may have been released. You can get a copy of the current PCCERT_CONTEXT structure from the Handle property, but it is valid only during the lifetime of the X509Certificate object. |
requires full trust for the immediate caller. This class cannot be used by partially trusted or transparent code.
for the ability of inheritors to execute unmanaged code. Associated enumeration: SecurityPermissionFlag::UnmanagedCode
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
