/// <summary> /// Конструктор /// </summary> /// <param name="uri"> /// URL конечной точки службы WSL /// </param> /// <param name="vcert"> /// Криптопровайдер /// </param> /// <param name="clientCertificate"> /// Клиентский сертификат. Используется только в случае, если используется протокол HTTPS /// </param> public NativeHttpsWorker(Uri uri, IVcertAPI vcert, X509Certificate2 clientCertificate) { if (uri == null) throw new ArgumentNullException("uri"); if (vcert == null) throw new ArgumentNullException("vcert"); if (clientCertificate == null) throw new ArgumentNullException("clientCertificate"); this.uri = uri; this.vcert = vcert; httpsClient = new WinInetHttpsClient(uri, clientCertificate); }
/// <summary> /// Конструктор /// </summary> /// <param name="uri"> /// URL конечной точки службы WSL /// </param> /// <param name="vcert"> /// Криптопровайдер /// </param> /// <param name="clientCertificate"> /// Клиентский сертификат. Используется только в случае, если используется протокол HTTPS /// </param> public NativeHttpsWorker(Uri uri, IVcertAPI vcert, X509Certificate2 clientCertificate) { if (uri == null) { throw new ArgumentNullException("uri"); } if (vcert == null) { throw new ArgumentNullException("vcert"); } if (clientCertificate == null) { throw new ArgumentNullException("clientCertificate"); } this.uri = uri; this.vcert = vcert; httpsClient = new WinInetHttpsClient(uri, clientCertificate); }