System.ServiceModel
    4.0.0.0
  
  
    System.Object
  
  
  
    
      
      This class is used by the  property in the  class.
    
    
      
      Represents the settings used by the client to validate the certificate presented by the service using SSL authentication. It also contains any certificate for the service that is explicitly configured on the client to use for encrypting messages to the service using message security.
    
  
  
    
      
      
      Property
      
        4.0.0.0
      
      
        System.ServiceModel.Security.X509ServiceCertificateAuthentication
      
      
        To be added.
        
          
          The  class represents the settings used by the client proxy to authenticate service certificates that are obtained using SSL/TLS negotiation.
        
        
          
          Gets the settings used to validate the service certificate obtained using SSL authentication.
        
      
    
    
      
      
      Property
      
        4.0.0.0
      
      
        System.Security.Cryptography.X509Certificates.X509Certificate2
      
      
        To be added.
        
          
          For bindings that use certificate-based message security, this certificate is used to encrypt messages to the service and is expected to be used by the service for signing replies to the client.
        
        
          
          Gets or sets the default certificate to use for the service.
        
      
    
    
      
      
      Property
      
        4.0.0.0
      
      
        System.Collections.Generic.Dictionary<System.Uri,System.Security.Cryptography.X509Certificates.X509Certificate2>
      
      
        To be added.
        
          
          This property enables the client to configure the service certificate to use based on the URL of the service it communicates with. This is especially useful in issued token scenarios where a client can be communicating to multiple services (the end service as well as intermediary security token services). For bindings that use certificate-based message security, this certificate is used to encrypt messages to the service, and is expected to be used by the service for signing replies to the client.
          If a binding requires a certificate for the service and no specific certificate for the service URL is found in the ScopedCertificates, the default certificate is used.
        
        
          
          Gets a scoped certificate to use to represent the service that the client is communicating with.
        
      
    
    
      
      
      Method
      
        4.0.0.0
      
      
        System.Void
      
      
        
        
        
      
      
        
          
          This method gets a certificate from the store in the specified location that matches the  parameter.
          Values for  are included in the  enumeration:
          
            - 
              
                : the certificate store assigned to the local machine.
            
- 
              
                : the certificate store used by the current user (default).
            
If the application is running under a system account, then the certificate is typically in . If the application is running under a user account, then the certificate is typically in .
          Values for  are included in the  enumeration.
        
        
          
          Specifies the default certificate to use for the service. For bindings that use certificate-based message security, this certificate is used to encrypt messages to the service and is expected to be used by the service for signing replies to the client.
        
        
          The subject distinguished name.
        
          The location of the certificate store that the service uses to obtain the service certificate.
        
          The name of the X.509 certificate store to open.
      
    
    
      
      
      Method
      
        4.0.0.0
      
      
        System.Void
      
      
        
        
        
        
      
      
        
          
          This method gets a certificate from the store in the specified location that matches the  and  parameters.
          Values for  are included in the  enumeration:
            - 
              
                : the certificate store assigned to the local machine.
            
- 
              
                : the certificate store used by the current user (default).
            
If the application is running under a system account, then the certificate is typically in . If the application is running under a user account, then the certificate is typically in .
          Values for  are included in the  enumeration.
          Values for  are included in the  enumeration.
          The most commonly used enumeration is , which does a case-insensitive search on the subject name of certificates in the specified store. This can be an imprecise search. If no certificates or multiple certificates that match the criteria are found, an  is thrown.
        
        
          
          Specifies the default certificate to use for the service. For bindings that use certificate-based message security, this certificate is used to encrypt messages to the service and is expected to be used by the service for signing replies to the client.
        
        
          The location of the certificate store the service uses to obtain the service certificate.
        
          The name of the X.509 certificate store to open.
        
          The type of X.509 search to be executed.
        
          The value to search for in the X.509 certificate store.
      
    
    
      
      
      Method
      
        4.0.0.0
      
      
        System.Void
      
      
        
        
        
        
      
      
        
          
          Values for  are included in the  enumeration:
            - 
              
                : the certificate store assigned to the local machine.
            
- 
              
                : the certificate store used by the current user (default).
            
If the application is running under a system account, then the certificate is typically in . If the application is running under a user account, then the certificate is typically in .
          Values for  are included in the  enumeration.
        
        
          
          Sets a certificate by subject name, certificate store location, and certificate store name, and stores it in a collection to be used for the URL that sets the scope.
        
        
          The fully qualified subject name.
        
          The location of the certificate store that the service uses to obtain the service certificate.
        
          The name of the X.509 certificate store to open.
        
          The URL that sets the scope.
      
    
    
      
      
      Method
      
        4.0.0.0
      
      
        System.Void
      
      
        
        
        
        
        
      
      
        
          
          Values for  are included in the  enumeration:
            - 
              
                : the certificate store assigned to the local machine.
            
- 
              
                : the certificate store used by the current user (default).
            
If the application is running under a system account, then the certificate is typically in . If the application is running under a user account, then the certificate is typically in .
          Values for  are included in the  enumeration.
          Values for  are included in the  enumeration.
          The most commonly used enumeration is , which does a case-insensitive search on the subject name of certificates in the specified store. This can be an imprecise search. If no certificates or multiple certificates that match the criteria are found, an  will be thrown.
        
        
          
          Sets a certificate by certificate store location, certificate store name, type of X.509 search, and value to search for, and stores it in a collection to be used for the URL that sets the scope.
        
        
          The location of the certificate store that the service uses to obtain the service certificate.
        
          The name of the X.509 certificate store to open.
        
          The type of X.509 search to be executed.
        
          The value to search for in the X.509 certificate store.
        
          The URL that sets the scope.