|
23 | 23 | </Base>
|
24 | 24 | <Interfaces />
|
25 | 25 | <Docs>
|
26 |
| - <summary>To be added.</summary> |
27 |
| - <remarks>To be added.</remarks> |
| 26 | + <summary>Represents a client authentication property bag for the <see cref="T:System.Net.Security.SslStream" />.</summary> |
| 27 | + <remarks> |
| 28 | + <format type="text/markdown"><![CDATA[ |
| 29 | + |
| 30 | +## Remarks |
| 31 | + This property bag is used as argument for <xref:System.Net.Security.SslStream.AuthenticateAsClientAsync%2A> and, in .NET 5.0 and later versions, for <xref:System.Net.Security.SslStream.AuthenticateAsClient%2A>. |
| 32 | + |
| 33 | + The <xref:System.Net.Http.SocketsHttpHandler> uses this property bag in the <xref: System.Net.Http.SocketsHttpHandler.SslOptions%2A> property. |
| 34 | + |
| 35 | + ]]></format> |
| 36 | + </remarks> |
28 | 37 | </Docs>
|
29 | 38 | <Members>
|
30 | 39 | <Member MemberName=".ctor">
|
|
46 | 55 | </AssemblyInfo>
|
47 | 56 | <Parameters />
|
48 | 57 | <Docs>
|
49 |
| - <summary>To be added.</summary> |
| 58 | + <summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslClientAuthenticationOptions" /> class.</summary> |
50 | 59 | <remarks>To be added.</remarks>
|
51 | 60 | </Docs>
|
52 | 61 | </Member>
|
|
72 | 81 | <ReturnType>System.Boolean</ReturnType>
|
73 | 82 | </ReturnValue>
|
74 | 83 | <Docs>
|
75 |
| - <summary>To be added.</summary> |
76 |
| - <value>To be added.</value> |
| 84 | + <summary>Gets or sets a value that indicates whether the <see cref="T:System.Net.Security.SslStream" /> should allow SSL renegotiation.</summary> |
| 85 | + <value><see langword="true" /> to indicate that the <see cref="T:System.Net.Security.SslStream" /> allows SSL renegotiation; otherwise, <see langword="false" />. The default value is <see langword="true" />.</value> |
77 | 86 | <remarks>To be added.</remarks>
|
78 | 87 | </Docs>
|
79 | 88 | </Member>
|
|
99 | 108 | <ReturnType>System.Collections.Generic.List<System.Net.Security.SslApplicationProtocol></ReturnType>
|
100 | 109 | </ReturnValue>
|
101 | 110 | <Docs>
|
102 |
| - <summary>To be added.</summary> |
| 111 | + <summary>Gets or sets a list of ALPN protocols.</summary> |
103 | 112 | <value>To be added.</value>
|
104 | 113 | <remarks>To be added.</remarks>
|
105 | 114 | </Docs>
|
|
126 | 135 | <ReturnType>System.Security.Cryptography.X509Certificates.X509RevocationMode</ReturnType>
|
127 | 136 | </ReturnValue>
|
128 | 137 | <Docs>
|
129 |
| - <summary>To be added.</summary> |
130 |
| - <value>To be added.</value> |
131 |
| - <remarks>To be added.</remarks> |
| 138 | + <summary>Gets or sets the certificate revocation mode for certificate validation.</summary> |
| 139 | + <value>One of the values in <see cref="T:System.Security.Cryptography.X509Certificates.X509RevocationMode" />: <see langword="NoCheck" />, <see langword="Online" />, or <see langword="Offline" />. The default is <see langword="Online" />.</value> |
| 140 | + <remarks> |
| 141 | + <format type="text/markdown"><. |
| 147 | + |
| 148 | + ]]></format> |
| 149 | + </remarks> |
| 150 | + <exception cref="T:System.ArgumentNullException"> |
| 151 | + The value contains an invalid enumeration value.</exception> |
132 | 152 | </Docs>
|
133 | 153 | </Member>
|
134 | 154 | <Member MemberName="CipherSuitesPolicy">
|
|
179 | 199 | <ReturnType>System.Security.Cryptography.X509Certificates.X509CertificateCollection</ReturnType>
|
180 | 200 | </ReturnValue>
|
181 | 201 | <Docs>
|
182 |
| - <summary>To be added.</summary> |
| 202 | + <summary>A collection of certificates to be considered for the client's authentication to the server.</summary> |
183 | 203 | <value>To be added.</value>
|
184 |
| - <remarks>To be added.</remarks> |
| 204 | + <remarks> |
| 205 | + <format type="text/markdown"><![CDATA[ |
| 206 | + |
| 207 | +## Remarks |
| 208 | + |
| 209 | + <xref:System.Net.Security.LocalCertificateSelectionCallback> can be used to select a specific certificate to offer to the server. |
| 210 | + |
| 211 | + ]]></format> |
| 212 | + </remarks> |
185 | 213 | </Docs>
|
186 | 214 | </Member>
|
187 | 215 | <Member MemberName="EnabledSslProtocols">
|
|
206 | 234 | <ReturnType>System.Security.Authentication.SslProtocols</ReturnType>
|
207 | 235 | </ReturnValue>
|
208 | 236 | <Docs>
|
209 |
| - <summary>To be added.</summary> |
210 |
| - <value>To be added.</value> |
| 237 | + <summary>Gets or sets the value that represents the protocol versions offered by the client to the server during authentication.</summary> |
| 238 | + <value>The default value is <see cref="F:System.Security.Authentication.SslProtocols.None" />, which is the recommended value. For more information, see <see cref="T:System.Security.Authentication.SslProtocols" />.</value> |
211 | 239 | <remarks>To be added.</remarks>
|
212 | 240 | </Docs>
|
213 | 241 | </Member>
|
|
233 | 261 | <ReturnType>System.Net.Security.EncryptionPolicy</ReturnType>
|
234 | 262 | </ReturnValue>
|
235 | 263 | <Docs>
|
236 |
| - <summary>To be added.</summary> |
237 |
| - <value>To be added.</value> |
| 264 | + <summary>Gets or sets the encryption policy.</summary> |
| 265 | + <value>The default value is <see cref="F:System.Net.Security.EncryptionPolicy.RequireEncryption" />.</value> |
238 | 266 | <remarks>To be added.</remarks>
|
239 | 267 | </Docs>
|
240 | 268 | </Member>
|
|
260 | 288 | <ReturnType>System.Net.Security.LocalCertificateSelectionCallback</ReturnType>
|
261 | 289 | </ReturnValue>
|
262 | 290 | <Docs>
|
263 |
| - <summary>To be added.</summary> |
| 291 | + <summary>Gets or sets a <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate that's responsible for selecting the client authentication certificate used for authentication.</summary> |
264 | 292 | <value>To be added.</value>
|
265 | 293 | <remarks>To be added.</remarks>
|
266 | 294 | </Docs>
|
|
287 | 315 | <ReturnType>System.Net.Security.RemoteCertificateValidationCallback</ReturnType>
|
288 | 316 | </ReturnValue>
|
289 | 317 | <Docs>
|
290 |
| - <summary>To be added.</summary> |
| 318 | + <summary>Gets or sets a <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate that's responsible for validating the certificate supplied by the remote party.</summary> |
291 | 319 | <value>To be added.</value>
|
292 | 320 | <remarks>To be added.</remarks>
|
293 | 321 | </Docs>
|
|
314 | 342 | <ReturnType>System.String</ReturnType>
|
315 | 343 | </ReturnValue>
|
316 | 344 | <Docs>
|
317 |
| - <summary>To be added.</summary> |
| 345 | + <summary>Gets or sets the name of the server the client is trying to connect to. That name is used for server certificate validation. It can be a DNS name or an IP address.</summary> |
318 | 346 | <value>To be added.</value>
|
319 | 347 | <remarks>To be added.</remarks>
|
320 | 348 | </Docs>
|
|
0 commit comments