internal void ApplyConfiguration(X509CertificateInitiatorClientCredential cert)
 {
     if (cert == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("cert");
     }
     PropertyInformationCollection properties = base.ElementInformation.Properties;
     if (((properties["storeLocation"].ValueOrigin != PropertyValueOrigin.Default) || (properties["storeName"].ValueOrigin != PropertyValueOrigin.Default)) || ((properties["x509FindType"].ValueOrigin != PropertyValueOrigin.Default) || (properties["findValue"].ValueOrigin != PropertyValueOrigin.Default)))
     {
         cert.SetCertificate(this.StoreLocation, this.StoreName, this.X509FindType, this.FindValue);
     }
 }
Пример #2
0
 internal X509CertificateInitiatorClientCredential(X509CertificateInitiatorClientCredential other)
 {
     this.certificate = other.certificate;
     this.isReadOnly  = other.isReadOnly;
 }
 internal X509CertificateInitiatorClientCredential(X509CertificateInitiatorClientCredential other)
 {
     _certificate = other._certificate;
     _isReadOnly  = other._isReadOnly;
 }
 internal X509CertificateInitiatorClientCredential(X509CertificateInitiatorClientCredential other)
 {
     _certificate = other._certificate;
     _isReadOnly = other._isReadOnly;
 }
 internal X509CertificateInitiatorClientCredential(X509CertificateInitiatorClientCredential other)
 {
     this.certificate = other.certificate;
     this.isReadOnly = other.isReadOnly;
 }
        protected ClientCredentials(ClientCredentials other)
        {
            if (other == null)
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("other");
            if (other.userName != null)
                this.userName = new UserNamePasswordClientCredential(other.userName);
            if (other.clientCertificate != null)
                this.clientCertificate = new X509CertificateInitiatorClientCredential(other.clientCertificate);
            if (other.serviceCertificate != null)
                this.serviceCertificate = new X509CertificateRecipientClientCredential(other.serviceCertificate);
            if (other.windows != null)
                this.windows = new WindowsClientCredential(other.windows);
            if (other.httpDigest != null)
                this.httpDigest = new HttpDigestClientCredential(other.httpDigest);
            if (other.issuedToken != null)
                this.issuedToken = new IssuedTokenClientCredential(other.issuedToken);
            if (other.peer != null)
                this.peer = new PeerCredential(other.peer);

            this.getInfoCardTokenCallback = other.getInfoCardTokenCallback;
            this.supportInteractive = other.supportInteractive;
            this.securityTokenHandlerCollectionManager = other.securityTokenHandlerCollectionManager;
            this.useIdentityConfiguration = other.useIdentityConfiguration;
            this.isReadOnly = other.isReadOnly;
        }
Пример #7
-1
 protected ClientCredentials(ClientCredentials other)
 {
     if (other == null)
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("other");
     if (other._userName != null)
         _userName = new UserNamePasswordClientCredential(other._userName);
     if (other._clientCertificate != null)
         _clientCertificate = new X509CertificateInitiatorClientCredential(other._clientCertificate);
     if (other._serviceCertificate != null)
         _serviceCertificate = new X509CertificateRecipientClientCredential(other._serviceCertificate);
     if (other._httpDigest != null)
         _httpDigest = new HttpDigestClientCredential(other._httpDigest);
     _isReadOnly = other._isReadOnly;
 }