首次提交:添加src文件夹代码

This commit is contained in:
2026-02-27 14:02:43 +08:00
commit d330cfbca7
4184 changed files with 5546478 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,31 @@
This Microsoft .NET Library may incorporate components from the projects listed
below. Microsoft licenses these components under the Microsoft .NET Library
software license terms. The original copyright notices and the licenses under
which Microsoft received such components are set forth below for informational
purposes only. Microsoft reserves all rights not expressly granted herein,
whether by implication, estoppel or otherwise.
1. .NET Core (https://github.com/dotnet/core/)
.NET Core
Copyright (c) .NET Foundation and Contributors
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,128 @@
MICROSOFT SOFTWARE LICENSE TERMS
MICROSOFT .NET LIBRARY
These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft
· updates,
· supplements,
· Internet-based services, and
· support services
for this software, unless other terms accompany those items. If so, those terms apply.
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.
1. INSTALLATION AND USE RIGHTS.
a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs.
b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.
2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below.
i. Right to Use and Distribute.
· You may copy and distribute the object code form of the software.
· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
ii. Distribution Requirements. For any Distributable Code you distribute, you must
· add significant primary functionality to it in your programs;
· require distributors and external end users to agree to terms that protect it at least as much as this agreement;
· display your valid copyright notice on your programs; and
· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys fees, related to the distribution or use of your programs.
iii. Distribution Restrictions. You may not
· alter any copyright, trademark or patent notice in the Distributable Code;
· use Microsofts trademarks in your programs names or in a way that suggests your programs come from or are endorsed by Microsoft;
· include Distributable Code in malicious, deceptive or unlawful programs; or
· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
· the code be disclosed or distributed in source code form; or
· others have the right to modify it.
3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
· work around any technical limitations in the software;
· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
· publish the software for others to copy;
· rent, lease or lend the software;
· transfer the software or this agreement to any third party; or
· use the software for commercial software hosting services.
4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software.
5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting.
7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it.
8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
9. APPLICABLE LAW.
a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
b. Outside the United States. If you acquired the software in any other country, the laws of that country apply.
10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
FOR AUSTRALIA YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
This limitation applies to
· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.
Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft naccorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, dadéquation à un usage particulier et dabsence de contrefaçon sont exclues.
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
Cette limitation concerne :
· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou dune autre faute dans la limite autorisée par la loi en vigueur.
Elle sapplique également, même si Microsoft connaissait ou devrait connaître léventualité dun tel dommage. Si votre pays nautorise pas lexclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou lexclusion ci-dessus ne sappliquera pas à votre égard.
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir dautres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.

View File

View File

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>The EncryptionPolicy to use. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>Prefer that full encryption be used, but allow a NULL cipher (no encryption) if the server agrees. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>Allow no encryption and request that a NULL cipher be used if the other endpoint can handle a NULL cipher.</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>Require encryption and never allow a NULL cipher.</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>Selects the local Secure Sockets Layer (SSL) certificate used for authentication.</summary>
<returns>An <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> used for establishing an SSL connection.</returns>
<param name="sender">An object that contains state information for this validation.</param>
<param name="targetHost">The host server specified by the client.</param>
<param name="localCertificates">An <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> containing local certificates.</param>
<param name="remoteCertificate">The certificate used to authenticate the remote party.</param>
<param name="acceptableIssuers">A <see cref="T:System.String" /> array of certificate issuers acceptable to the remote party.</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication.</summary>
<returns>A <see cref="T:System.Boolean" /> value that determines whether the specified certificate is accepted for authentication.</returns>
<param name="sender">An object that contains state information for this validation.</param>
<param name="certificate">The certificate used to authenticate the remote party.</param>
<param name="chain">The chain of certificate authorities associated with the remote certificate.</param>
<param name="sslPolicyErrors">One or more errors associated with the remote certificate.</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>Provides a stream used for client-server communication that uses the Secure Socket Layer (SSL) security protocol to authenticate the server and optionally the client.</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" />.</summary>
<param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> is not readable.-or-<paramref name="innerStream" /> is not writable.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> is null.-or-<paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" /> and stream closure behavior.</summary>
<param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
<param name="leaveInnerStreamOpen">A Boolean value that indicates the closure behavior of the <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data. This parameter indicates if the inner stream is left open.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> is not readable.-or-<paramref name="innerStream" /> is not writable.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> is null.-or-<paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" />, stream closure behavior and certificate validation delegate.</summary>
<param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
<param name="leaveInnerStreamOpen">A Boolean value that indicates the closure behavior of the <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data. This parameter indicates if the inner stream is left open.</param>
<param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> is not readable.-or-<paramref name="innerStream" /> is not writable.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> is null.-or-<paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" />, stream closure behavior, certificate validation delegate and certificate selection delegate.</summary>
<param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
<param name="leaveInnerStreamOpen">A Boolean value that indicates the closure behavior of the <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data. This parameter indicates if the inner stream is left open.</param>
<param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
<param name="userCertificateSelectionCallback">A <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate responsible for selecting the certificate used for authentication.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> is not readable.-or-<paramref name="innerStream" /> is not writable.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> is null.-or-<paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>Initializes a new instance of the <see cref="T:System.Net.Security.SslStream" /> class using the specified <see cref="T:System.IO.Stream" /></summary>
<param name="innerStream">A <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data.</param>
<param name="leaveInnerStreamOpen">A Boolean value that indicates the closure behavior of the <see cref="T:System.IO.Stream" /> object used by the <see cref="T:System.Net.Security.SslStream" /> for sending and receiving data. This parameter indicates if the inner stream is left open.</param>
<param name="userCertificateValidationCallback">A <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> delegate responsible for validating the certificate supplied by the remote party.</param>
<param name="userCertificateSelectionCallback">A <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> delegate responsible for selecting the certificate used for authentication.</param>
<param name="encryptionPolicy">The <see cref="T:System.Net.Security.EncryptionPolicy" /> to use.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> is not readable.-or-<paramref name="innerStream" /> is not writable.-or-<paramref name="encryptionPolicy" /> is not valid.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> is null.-or-<paramref name="innerStream" /> is equal to <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>Called by clients to authenticate the server and optionally the client in a client-server connection.</summary>
<param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> is null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
<exception cref="T:System.InvalidOperationException">Authentication has already occurred.-or-Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.-or- Authentication is already in progress.</exception>
<exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Called by clients to authenticate the server and optionally the client in a client-server connection. The authentication process uses the specified certificate collection and SSL protocol.</summary>
<param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
<param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
<param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation.</summary>
<returns>Returns <see cref="T:System.Threading.Tasks.Task" />The task object representing the asynchronous operation.</returns>
<param name="targetHost">The name of the server that shares this <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> is null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
<exception cref="T:System.InvalidOperationException">Authentication has already occurred.-or-Server authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.-or- Authentication is already in progress.</exception>
<exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Called by clients to authenticate the server and optionally the client in a client-server connection as an asynchronous operation. The authentication process uses the specified certificate collection and SSL protocol.</summary>
<returns>Returns <see cref="T:System.Threading.Tasks.Task" />The task object representing the asynchronous operation.</returns>
<param name="targetHost">The name of the server that will share this <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">The <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> that contains client certificates.</param>
<param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
<param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate.</summary>
<param name="serverCertificate">The certificate used to authenticate the server.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> is null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
<exception cref="T:System.InvalidOperationException">Authentication has already occurred.-or-Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.-or- Authentication is already in progress.</exception>
<exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
<exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates, requirements and security protocol.</summary>
<param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
<param name="clientCertificateRequired">A <see cref="T:System.Boolean" /> value that specifies whether the client must supply a certificate for authentication.</param>
<param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
<param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> is not a valid <see cref="T:System.Security.Authentication.SslProtocols" /> value.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
<exception cref="T:System.InvalidOperationException">Authentication has already occurred.-or-Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.-or- Authentication is already in progress.</exception>
<exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
<exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate as an asynchronous operation.</summary>
<returns>Returns <see cref="T:System.Threading.Tasks.Task" />The task object representing the asynchronous operation.</returns>
<param name="serverCertificate">The certificate used to authenticate the server.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> is null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">The authentication failed and left this object in an unusable state.</exception>
<exception cref="T:System.InvalidOperationException">Authentication has already occurred.-or-Client authentication using this <see cref="T:System.Net.Security.SslStream" /> was tried previously.-or- Authentication is already in progress.</exception>
<exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
<exception cref="T:System.PlatformNotSupportedException">The <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> method is not supported on Windows 95, Windows 98, or Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificates, requirements and security protocol as an asynchronous operation.</summary>
<returns>Returns <see cref="T:System.Threading.Tasks.Task" />The task object representing the asynchronous operation.</returns>
<param name="serverCertificate">The X509Certificate used to authenticate the server.</param>
<param name="clientCertificateRequired">A <see cref="T:System.Boolean" /> value that specifies whether the client must supply a certificate for authentication.</param>
<param name="enabledSslProtocols">The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</param>
<param name="checkCertificateRevocation">A <see cref="T:System.Boolean" /> value that specifies whether the certificate revocation list is checked during authentication.</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is readable.</summary>
<returns>true if authentication has occurred and the underlying stream is readable; otherwise false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is seekable.</summary>
<returns>This property always returns false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream supports time-outs.</summary>
<returns>true if the underlying stream supports time-outs; otherwise, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the underlying stream is writable.</summary>
<returns>true if authentication has occurred and the underlying stream is writable; otherwise false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>Gets a <see cref="T:System.Boolean" /> value that indicates whether the certificate revocation list is checked during the certificate validation process.</summary>
<returns>true if the certificate revocation list is checked; otherwise, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>Gets a value that identifies the bulk encryption algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>A <see cref="T:System.Security.Authentication.CipherAlgorithmType" /> value.</returns>
<exception cref="T:System.InvalidOperationException">The <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> property was accessed before the completion of the authentication process or the authentication process failed.</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>Gets a value that identifies the strength of the cipher algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>An <see cref="T:System.Int32" /> value that specifies the strength of the algorithm, in bits.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>Causes any buffered data to be written to the underlying device.</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>Gets the algorithm used for generating message authentication codes (MACs).</summary>
<returns>A <see cref="T:System.Security.Authentication.HashAlgorithmType" /> value.</returns>
<exception cref="T:System.InvalidOperationException">The <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> property was accessed before the completion of the authentication process or the authentication process failed.</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>Gets a value that identifies the strength of the hash algorithm used by this instance.</summary>
<returns>An <see cref="T:System.Int32" /> value that specifies the strength of the <see cref="T:System.Security.Authentication.HashAlgorithmType" /> algorithm, in bits. Valid values are 128 or 160.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>Gets the key exchange algorithm used by this <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>An <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> value.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>Gets a value that identifies the strength of the key exchange algorithm used by this instance.</summary>
<returns>An <see cref="T:System.Int32" /> value that specifies the strength of the <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> algorithm, in bits.</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>Gets the length of the underlying stream.</summary>
<returns>A <see cref="T:System.Int64" />.The length of the underlying stream.</returns>
<exception cref="T:System.NotSupportedException">Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>Gets the certificate used to authenticate the local endpoint.</summary>
<returns>An X509Certificate object that represents the certificate supplied for authentication or null if no certificate was supplied.</returns>
<exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>Gets or sets the current position in the underlying stream.</summary>
<returns>A <see cref="T:System.Int64" />.The current position in the underlying stream.</returns>
<exception cref="T:System.NotSupportedException">Setting this property is not supported.-or-Getting the value of this property is not supported when the underlying stream is a <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>Reads data from this stream and stores it in the specified array.</summary>
<returns>A <see cref="T:System.Int32" /> value that specifies the number of bytes read. When there is no more data to be read, returns 0.</returns>
<param name="buffer">A <see cref="T:System.Byte" /> array that receives the bytes read from this stream.</param>
<param name="offset">A <see cref="T:System.Int32" /> that contains the zero-based location in <paramref name="buffer" /> at which to begin storing the data read from this stream.</param>
<param name="count">A <see cref="T:System.Int32" /> that contains the maximum number of bytes to read from this stream.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; the length of <paramref name="buffer" />.-or-<paramref name="offset" /> + count &gt; the length of <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">The read operation failed. Check the inner exception, if present to determine the cause of the failure.</exception>
<exception cref="T:System.NotSupportedException">There is already a read operation in progress.</exception>
<exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
<exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>Gets or sets the amount of time a read operation blocks waiting for data.</summary>
<returns>A <see cref="T:System.Int32" /> that specifies the amount of time that elapses before a synchronous read operation fails.</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>Gets the certificate used to authenticate the remote endpoint.</summary>
<returns>An X509Certificate object that represents the certificate supplied for authentication or null if no certificate was supplied.</returns>
<exception cref="T:System.InvalidOperationException">Authentication failed or has not occurred.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>Throws a <see cref="T:System.NotSupportedException" />.</summary>
<returns>Always throws a <see cref="T:System.NotSupportedException" />.</returns>
<param name="offset">This value is ignored.</param>
<param name="origin">This value is ignored.</param>
<exception cref="T:System.NotSupportedException">Seeking is not supported by <see cref="T:System.Net.Security.SslStream" /> objects.</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>Sets the length of the underlying stream.</summary>
<param name="value">An <see cref="T:System.Int64" /> value that specifies the length of the stream.</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>Gets a value that indicates the security protocol used to authenticate this connection.</summary>
<returns>The <see cref="T:System.Security.Authentication.SslProtocols" /> value that represents the protocol used for authentication.</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>Gets the <see cref="T:System.Net.TransportContext" /> used for authentication using extended protection.</summary>
<returns>The <see cref="T:System.Net.TransportContext" /> object that contains the channel binding token (CBT) used for extended protection.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>Writes the specified data to this stream.</summary>
<param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> is null.</exception>
<exception cref="T:System.IO.IOException">The write operation failed.</exception>
<exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
<exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
<exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>Write the specified number of <see cref="T:System.Byte" />s to the underlying stream using the specified buffer and offset.</summary>
<param name="buffer">A <see cref="T:System.Byte" /> array that supplies the bytes written to the stream.</param>
<param name="offset">A <see cref="T:System.Int32" /> that contains the zero-based location in <paramref name="buffer" /> at which to begin reading bytes to be written to the stream.</param>
<param name="count">A <see cref="T:System.Int32" /> that contains the number of bytes to read from <paramref name="buffer" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; the length of <paramref name="buffer" />.-or-<paramref name="offset" /> + count &gt; the length of <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">The write operation failed.</exception>
<exception cref="T:System.NotSupportedException">There is already a write operation in progress.</exception>
<exception cref="T:System.ObjectDisposedException">This object has been closed.</exception>
<exception cref="T:System.InvalidOperationException">Authentication has not occurred.</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>Gets or sets the amount of time a write operation blocks waiting for data.</summary>
<returns>A <see cref="T:System.Int32" /> that specifies the amount of time that elapses before a synchronous write operation fails. </returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>The exception that is thrown when authentication fails for an authentication stream.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with no message.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with the specified message.</summary>
<param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.AuthenticationException" /> class with the specified message and inner exception.</summary>
<param name="message">A <see cref="T:System.String" /> that describes the authentication failure.</param>
<param name="innerException">The <see cref="T:System.Exception" /> that is the cause of the current exception.</param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class represents the extended protection policy used by the server to validate incoming client connections. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class that specifies when the extended protection policy should be enforced.</summary>
<param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class that specifies when the extended protection policy should be enforced and the channel binding token (CBT) to be used.</summary>
<param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
<param name="customChannelBinding">A <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that contains a custom channel binding to use for validation.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customChannelBinding " />is null. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN.</summary>
<param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
<param name="protectionScenario">A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy.</param>
<param name="customServiceNames">A <see cref="T:System.Collections.ICollection" /> that contains the custom SPN list that is used to match against a client's SPN.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />is nullor an empty list. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>Initializes a new instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN.</summary>
<param name="policyEnforcement">A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced.</param>
<param name="protectionScenario">A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy.</param>
<param name="customServiceNames">A <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> that contains the custom SPN list that is used to match against a client's SPN.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> is specified as <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />is nullor an empty list. </exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>Gets a custom channel binding token (CBT) to use for validation.</summary>
<returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> that contains a custom channel binding to use for validation.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>Gets the custom Service Provider Name (SPN) list used to match against a client's SPN.</summary>
<returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> that contains the custom SPN list that is used to match against a client's SPN.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>Indicates whether the operating system supports integrated windows authentication with extended protection.</summary>
<returns>true if the operating system supports integrated windows authentication with extended protection, otherwise false.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>Gets when the extended protection policy should be enforced.</summary>
<returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> value that indicates when the extended protection policy should be enforced. </returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>Gets the kind of protection enforced by the extended protection policy.</summary>
<returns>A <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> value that indicates the kind of protection enforced by the policy. </returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>Gets a string representation for the extended protection policy instance.</summary>
<returns>A <see cref="T:System.String" /> instance that contains the representation of the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> instance.</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> enumeration specifies when the <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> should be enforced.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> is always enforced. Clients that dont support extended protection will fail to authenticate.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> is never enforced and extended protection is disabled.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> is enforced only if the client and server supports extended protection.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> enumeration specifies the protection scenario enforced by the policy.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>The transport will select between a secure and standard protection scenario depending on the type of channel used. For secure protection, integrated Windows authentication is wrapped in a secure channel and has an exactly matching channel binding token with no Service Provider Name (SPN) validation. For standard protection, integrated Windows authentication is optionally wrapped in a secure channel with an optional channel binding token and SPN validation is required. So if the request comes through a secure channel, the channel binding token (CBT) is checked, otherwise the SPN is checked.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>Integrated Windows authentication is wrapped in a secure channel terminated by a trusted proxy and has a channel binding token with SPN validation required. This requires the presence of a CBT, but the CBT is not checked while the SPN is checked.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>The <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> class is a read-only collection of service principal names. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>Initializes a new read-only instance of the <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> class based on an existing <see cref="T:System.Collections.ICollection" />. </summary>
<param name="items">An instance of the <see cref="T:System.Collections.ICollection" /> class that contains the specified values of service names to be used to initialize the class.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="item " />is null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> is empty.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>Returns a value indicating whether the specified string occurs within this <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance.</summary>
<returns>Returns <see cref="T:System.Boolean" />.true if the <paramref name="searchServiceName" /> parameter occurs within this <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance; otherwise, false.</returns>
<param name="searchServiceName">The string to seek.</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>Merges the current <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> with the specified values to create a new <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> containing the union.</summary>
<returns>A new <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance that contains the union of the existing <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance merged with the specified values.</returns>
<param name="serviceNames">An instance of the <see cref="T:System.Collections.IEnumerable" /> class that contains the specified values of service names to be merged.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />is null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> is empty.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>Merges the current <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> with the specified values to create a new <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> containing the union.</summary>
<returns>A new <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance that contains the union of the existing <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> instance merged with the specified values.</returns>
<param name="serviceName">A string that contains the specified values of service names to be used to initialize the class.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />is null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> is empty.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,445 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>Die zu verwendende EncryptionPolicy. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>Verwendet bevorzugt die vollständige Verschlüsselung, lässt aber ein NULL-Verschlüsselungsverfahren (keine Verschlüsselung) zu, wenn der Server zustimmt. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>Lässt keine Verschlüsselung zu und fordert die Verwendung eines NULL-Verschlüsselungsverfahrens an, wenn der andere Endpunkt ein NULL-Verschlüsselungsverfahren unterstützt.</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>Legt die Verschlüsselung als erforderlich fest und ermöglicht nie ein NULL-Verschlüsselungsverfahren.</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>Wählt das für die Authentifizierung verwendete SSL (Secure Sockets Layer)-Remotezertifikat aus.</summary>
<returns>Ein <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" />, das zum Herstellen einer SSL-Verbindung verwendet wird.</returns>
<param name="sender">Ein Objekt mit Zustandsinformationen für diese Validierung.</param>
<param name="targetHost">Der vom Client angegebene Hostserver.</param>
<param name="localCertificates">Eine <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> mit lokalen Zertifikaten.</param>
<param name="remoteCertificate">Das zum Authentifizieren der Remoteseite verwendete Zertifikat.</param>
<param name="acceptableIssuers">Ein <see cref="T:System.String" />-Array der Zertifikatsaussteller, die von der Remoteseite akzeptiert werden können.</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>Überprüft das für die Authentifizierung verwendete SSL (Secure Sockets Layer)-Remotezertifikat.</summary>
<returns>Ein <see cref="T:System.Boolean" />-Wert, der bestimmt, ob das angegebene Zertifikat für die Authentifizierung akzeptiert wird.</returns>
<param name="sender">Ein Objekt mit Zustandsinformationen für diese Validierung.</param>
<param name="certificate">Das zum Authentifizieren der Remoteseite verwendete Zertifikat.</param>
<param name="chain">Die Kette der dem Remotezertifikat zugeordneten Zertifizierungsstellen.</param>
<param name="sslPolicyErrors">Ein oder mehrere Fehler, die dem Remotezertifikat zugeordnet sind.</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>Stellt einen Stream für die Kommunikation zwischen Client und Server bereit, der das SSL-Sicherheitsprotokoll (Secure Sockets Layer) zur Authentifizierung des Servers und optional des Clients verwendet.</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Net.Security.SslStream" />-Klasse mit dem angegebenen <see cref="T:System.IO.Stream" />.</summary>
<param name="innerStream">Ein vom <see cref="T:System.Net.Security.SslStream" /> verwendetes <see cref="T:System.IO.Stream" />-Objekt zum Senden und Empfangen von Daten.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> kann nicht gelesen werden.- oder -<paramref name="innerStream" /> ist schreibgeschützt.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> ist null.- oder -<paramref name="innerStream" /> ist gleich <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Net.Security.SslStream" />-Klasse mit dem angegebenen <see cref="T:System.IO.Stream" /> und dem angegebenen Schließverhalten für den Datenstrom.</summary>
<param name="innerStream">Ein vom <see cref="T:System.Net.Security.SslStream" /> verwendetes <see cref="T:System.IO.Stream" />-Objekt zum Senden und Empfangen von Daten.</param>
<param name="leaveInnerStreamOpen">Ein boolescher Wert, der das Schließverhalten des <see cref="T:System.IO.Stream" />-Objekts angibt, das vom <see cref="T:System.Net.Security.SslStream" /> zum Senden und Empfangen von Daten verwendet wird.Dieser Parameter gibt an, ob der innere Datenstrom geöffnet gelassen wird.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> kann nicht gelesen werden.- oder -<paramref name="innerStream" /> ist schreibgeschützt.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> ist null.- oder -<paramref name="innerStream" /> ist gleich <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>Verwendet den angegebenen <see cref="T:System.IO.Stream" />, das angegebene Schlussverhalten des Streams und den angegebenen Zertifikatsvalidierungsdelegaten zum Initialisieren einer neuen Instanz der <see cref="T:System.Net.Security.SslStream" />-Klasse.</summary>
<param name="innerStream">Ein vom <see cref="T:System.Net.Security.SslStream" /> verwendetes <see cref="T:System.IO.Stream" />-Objekt zum Senden und Empfangen von Daten.</param>
<param name="leaveInnerStreamOpen">Ein boolescher Wert, der das Schließverhalten des <see cref="T:System.IO.Stream" />-Objekts angibt, das vom <see cref="T:System.Net.Security.SslStream" /> zum Senden und Empfangen von Daten verwendet wird.Dieser Parameter gibt an, ob der innere Datenstrom geöffnet gelassen wird.</param>
<param name="userCertificateValidationCallback">Ein für die Validierung des von der Remoteseite angegebenen Zertifikats verantwortlicher <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" />-Delegat.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> kann nicht gelesen werden.- oder -<paramref name="innerStream" /> ist schreibgeschützt.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> ist null.- oder -<paramref name="innerStream" /> ist gleich <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>Verwendet den angegebenen <see cref="T:System.IO.Stream" />, das Schlussverhalten des Streams, den Zertifikatsvalidierungsdelegaten und den Zertifikatsauswahldelegaten zum Initialisieren einer neuen Instanz der <see cref="T:System.Net.Security.SslStream" />-Klasse.</summary>
<param name="innerStream">Ein vom <see cref="T:System.Net.Security.SslStream" /> verwendetes <see cref="T:System.IO.Stream" />-Objekt zum Senden und Empfangen von Daten.</param>
<param name="leaveInnerStreamOpen">Ein boolescher Wert, der das Schließverhalten des <see cref="T:System.IO.Stream" />-Objekts angibt, das vom <see cref="T:System.Net.Security.SslStream" /> zum Senden und Empfangen von Daten verwendet wird.Dieser Parameter gibt an, ob der innere Datenstrom geöffnet gelassen wird.</param>
<param name="userCertificateValidationCallback">Ein für die Validierung des von der Remoteseite angegebenen Zertifikats verantwortlicher <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" />-Delegat.</param>
<param name="userCertificateSelectionCallback">Ein für die Auswahl des Zertifikats zur Authentifizierung verantwortlicher <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" />-Delegat.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> kann nicht gelesen werden.- oder -<paramref name="innerStream" /> ist schreibgeschützt.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> ist null.- oder -<paramref name="innerStream" /> ist gleich <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Net.Security.SslStream" />-Klasse mit der angegebenen <see cref="T:System.IO.Stream" />.</summary>
<param name="innerStream">Ein vom <see cref="T:System.Net.Security.SslStream" /> verwendetes <see cref="T:System.IO.Stream" />-Objekt zum Senden und Empfangen von Daten.</param>
<param name="leaveInnerStreamOpen">Ein boolescher Wert, der das Schließverhalten des <see cref="T:System.IO.Stream" />-Objekts angibt, das vom <see cref="T:System.Net.Security.SslStream" /> zum Senden und Empfangen von Daten verwendet wird.Dieser Parameter gibt an, ob der innere Datenstrom geöffnet gelassen wird.</param>
<param name="userCertificateValidationCallback">Ein für die Validierung des von der Remoteseite angegebenen Zertifikats verantwortlicher <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" />-Delegat.</param>
<param name="userCertificateSelectionCallback">Ein für die Auswahl des Zertifikats zur Authentifizierung verantwortlicher <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" />-Delegat.</param>
<param name="encryptionPolicy">Der zu verwendende <see cref="T:System.Net.Security.EncryptionPolicy" />.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> kann nicht gelesen werden.- oder -<paramref name="innerStream" /> ist schreibgeschützt.- oder -<paramref name="encryptionPolicy" /> ist ungültig.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> ist null.- oder -<paramref name="innerStream" /> ist gleich <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>Wird bei einer Client-/Serververbindung von Clients zum Authentifizieren des Servers und optional auch des Clients aufgerufen.</summary>
<param name="targetHost">Der Name des Servers, der diesen <see cref="T:System.Net.Security.SslStream" /> freigibt.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> ist null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.</exception>
<exception cref="T:System.InvalidOperationException">Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Server-Authentifizierung mit diesem <see cref="T:System.Net.Security.SslStream" /> durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.</exception>
<exception cref="T:System.ObjectDisposedException">Dieses Objekt wurde geschlossen.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Wird bei einer Client-/Serververbindung von Clients zum Authentifizieren des Servers und optional auch des Clients aufgerufen.Beim Authentifizierungsvorgang werden die angegebene Zertifikatsauflistung und das SSL-Protokoll verwendet.</summary>
<param name="targetHost">Der Name des Servers, der diesen <see cref="T:System.Net.Security.SslStream" /> freigibt.</param>
<param name="clientCertificates">Die <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />, die Clientzertifikate enthält.</param>
<param name="enabledSslProtocols">Der <see cref="T:System.Security.Authentication.SslProtocols" />-Wert, der das Protokoll für die Authentifizierung darstellt.</param>
<param name="checkCertificateRevocation">Ein <see cref="T:System.Boolean" />-Wert, der angibt, ob die CLR während der Authentifizierung überprüft wird.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>Wird von Clients zum Authentifizieren des Server und optional auch des Clients aufgerufen, bei einer Client-/Serververbindung als asynchroner Vorgang aufgerufen.</summary>
<returns>Gibt <see cref="T:System.Threading.Tasks.Task" /> zurück.Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.</returns>
<param name="targetHost">Der Name des Servers, der diesen <see cref="T:System.Net.Security.SslStream" /> freigibt.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> ist null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.</exception>
<exception cref="T:System.InvalidOperationException">Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Server-Authentifizierung mit diesem <see cref="T:System.Net.Security.SslStream" /> durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.</exception>
<exception cref="T:System.ObjectDisposedException">Dieses Objekt wurde geschlossen.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Wird von Clients zum Authentifizieren des Server und optional auch des Clients aufgerufen, bei einer Client-/Serververbindung als asynchroner Vorgang aufgerufen.Beim Authentifizierungsvorgang werden die angegebene Zertifikatsauflistung und das SSL-Protokoll verwendet.</summary>
<returns>Gibt <see cref="T:System.Threading.Tasks.Task" /> zurück.Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.</returns>
<param name="targetHost">Der Name des Servers, der diesen <see cref="T:System.Net.Security.SslStream" /> freigibt.</param>
<param name="clientCertificates">Die <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />, die Clientzertifikate enthält.</param>
<param name="enabledSslProtocols">Der <see cref="T:System.Security.Authentication.SslProtocols" />-Wert, der das Protokoll für die Authentifizierung darstellt.</param>
<param name="checkCertificateRevocation">Ein <see cref="T:System.Boolean" />-Wert, der angibt, ob die CLR während der Authentifizierung überprüft wird.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Wird bei einer Client-/Serververbindung von Servern zum Authentifizieren des Servers und optional auch des Clients mit dem angegebenen Zertifikat aufgerufen.</summary>
<param name="serverCertificate">Das zum Authentifizieren des Servers verwendete Zertifikat.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> ist null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.</exception>
<exception cref="T:System.InvalidOperationException">Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Clientauthentifizierung mit diesem <see cref="T:System.Net.Security.SslStream" /> durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.</exception>
<exception cref="T:System.ObjectDisposedException">Dieses Objekt wurde geschlossen.</exception>
<exception cref="T:System.PlatformNotSupportedException">Die <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" />-Methode wird nicht unter Windows 95, Windows 98 oder Windows Millennium unterstützt.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Wird von Servern zur Authentifizierung des Servers und optional auch des Clients in einer Client-/Serververbindung mit den angegebenen Zertifikaten, den angegebenen Anforderungen und dem angegebenen Sicherheitsprotokoll aufgerufen.</summary>
<param name="serverCertificate">Das zur Authentifizierung des Servers verwendete X509-Zertifikat.</param>
<param name="clientCertificateRequired">Ein <see cref="T:System.Boolean" />-Wert, der angibt, ob der Client ein Zertifikat für die Authentifizierung bereitstellen muss.</param>
<param name="enabledSslProtocols">Der <see cref="T:System.Security.Authentication.SslProtocols" />-Wert, der das Protokoll für die Authentifizierung darstellt.</param>
<param name="checkCertificateRevocation">Ein <see cref="T:System.Boolean" />-Wert, der angibt, ob die CLR während der Authentifizierung überprüft wird.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> ist null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> ist kein gültiger <see cref="T:System.Security.Authentication.SslProtocols" />-Wert.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.</exception>
<exception cref="T:System.InvalidOperationException">Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Clientauthentifizierung mit diesem <see cref="T:System.Net.Security.SslStream" /> durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.</exception>
<exception cref="T:System.ObjectDisposedException">Dieses Objekt wurde geschlossen.</exception>
<exception cref="T:System.PlatformNotSupportedException">Die <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" />-Methode wird nicht unter Windows 95, Windows 98 oder Windows Millennium unterstützt.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Wird bei einer Client-/Serververbindung von Servern zum Authentifizieren des Servers und optional auch des Clients mit dem angegebenen Zertifikat als asynchroner Vorgang aufgerufen.</summary>
<returns>Gibt <see cref="T:System.Threading.Tasks.Task" /> zurück.Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.</returns>
<param name="serverCertificate">Das zum Authentifizieren des Servers verwendete Zertifikat.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> ist null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Nach einem Authentifizierungsfehler befindet sich dieses Objekt in einem unbrauchbaren Zustand.</exception>
<exception cref="T:System.InvalidOperationException">Die Authentifizierung ist bereits erfolgt.- oder -Es wurde bereits versucht, eine Clientauthentifizierung mit diesem <see cref="T:System.Net.Security.SslStream" /> durchzuführen.- oder - Die Authentifizierung wird gerade durchgeführt.</exception>
<exception cref="T:System.ObjectDisposedException">Dieses Objekt wurde geschlossen.</exception>
<exception cref="T:System.PlatformNotSupportedException">Die <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" />-Methode wird nicht unter Windows 95, Windows 98 oder Windows Millennium unterstützt.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Wird von Servern zur Authentifizierung des Servers und optional auch des Clients in einer Client-/Serververbindung mit den angegebenen Zertifikaten, den angegebenen Anforderungen und dem angegebenen Sicherheitsprotokoll als asynchroner Vorgang aufgerufen.</summary>
<returns>Gibt <see cref="T:System.Threading.Tasks.Task" /> zurück.Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.</returns>
<param name="serverCertificate">Das zur Authentifizierung des Servers verwendete X509-Zertifikat.</param>
<param name="clientCertificateRequired">Ein <see cref="T:System.Boolean" />-Wert, der angibt, ob der Client ein Zertifikat für die Authentifizierung bereitstellen muss.</param>
<param name="enabledSslProtocols">Der <see cref="T:System.Security.Authentication.SslProtocols" />-Wert, der das Protokoll für die Authentifizierung darstellt.</param>
<param name="checkCertificateRevocation">Ein <see cref="T:System.Boolean" />-Wert, der angibt, ob die CLR während der Authentifizierung überprüft wird.</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>Ruft einen <see cref="T:System.Boolean" />-Wert ab, der angibt, ob der zugrunde liegende Stream gelesen werden kann.</summary>
<returns>true, wenn die Authentifizierung erfolgt ist und der zugrunde liegende Stream gelesen werden kann, andernfalls false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>Ruft einen <see cref="T:System.Boolean" />-Wert ab, der angibt, ob der zugrunde liegende Stream durchsucht werden kann.</summary>
<returns>Diese Eigenschaft gibt immer false zurück.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>Ruft einen <see cref="T:System.Boolean" />-Wert ab, der angibt, ob der zugrunde liegende Stream Timeouts unterstützt.</summary>
<returns>true, wenn der zugrunde liegende Stream Timeouts unterstützt, andernfalls false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>Ruft einen <see cref="T:System.Boolean" />-Wert ab, der angibt, ob im zugrunde liegenden Stream geschrieben werden kann.</summary>
<returns>true, wenn die Authentifizierung erfolgt ist und im zugrunde liegende Stream geschrieben werden kann, andernfalls false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>Ruft einen <see cref="T:System.Boolean" />-Wert ab, der angibt, ob die Zertifikatssperrliste während der Zertifikatsvalidierung überprüft wird.</summary>
<returns>true, wenn die Zertifikatssperrliste überprüft wird, andernfalls false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>Ruft einen Wert ab, der den von diesem <see cref="T:System.Net.Security.SslStream" /> verwendeten Sammelverschlüsselungsalgorithmus angibt.</summary>
<returns>Ein <see cref="T:System.Security.Authentication.CipherAlgorithmType" />-Wert.</returns>
<exception cref="T:System.InvalidOperationException">Auf die <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" />-Eigenschaft wurde vor dem Abschluss des Authentifizierungsprozesses zugegriffen, oder beim Authentifizierungsprozess ist ein Fehler aufgetreten.</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>Ruft einen Wert ab, der die Stärke des von diesem <see cref="T:System.Net.Security.SslStream" /> verwendeten Verschlüsselungsverfahrensalgorithmus angibt.</summary>
<returns>Ein <see cref="T:System.Int32" />-Wert, der die Stärke des Algorithmus in Bits angibt.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>Veranlasst das Schreiben aller gepufferten Daten in das zugrunde liegende Gerät.</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>Ruft den für das Generieren von Message Authentication Codes (MAC Nachrichtenauthentifizierungscode) verwendeten Algorithmus an.</summary>
<returns>Ein <see cref="T:System.Security.Authentication.HashAlgorithmType" />-Wert.</returns>
<exception cref="T:System.InvalidOperationException">Auf die <see cref="P:System.Net.Security.SslStream.HashAlgorithm" />-Eigenschaft wurde vor dem Abschluss des Authentifizierungsprozesses zugegriffen, oder beim Authentifizierungsprozess ist ein Fehler aufgetreten.</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>Ruft einen Wert ab, der die Stärke des von dieser Instanz verwendeten Hashalgorithmus angibt.</summary>
<returns>Ein <see cref="T:System.Int32" />-Wert, der die Stärke des <see cref="T:System.Security.Authentication.HashAlgorithmType" />-Algorithmus in Bits angibt.Gültige Werte sind 128 oder 160.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>Ruft den von diesem <see cref="T:System.Net.Security.SslStream" /> verwendeten Schlüsselaustauschalgorithmus ab.</summary>
<returns>Ein <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />-Wert.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>Ruft einen Wert ab, der die Stärke des von dieser Instanz verwendeten Schlüsselaustauschalgorithmus angibt.</summary>
<returns>Ein <see cref="T:System.Int32" />-Wert, der die Stärke des <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />-Algorithmus in Bits angibt.</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>Ruft die Länge des zugrunde liegenden Streams ab.</summary>
<returns>
<see cref="T:System.Int64" />Die Länge des zugrunde liegenden Streams.</returns>
<exception cref="T:System.NotSupportedException">Das Abrufen des Werts dieser Eigenschaft wird nicht unterstützt, wenn der zugrunde liegende Stream ein <see cref="T:System.Net.Sockets.NetworkStream" /> ist.</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>Ruft das Zertifikat ab, mit dem der lokale Endpunkt authentifiziert wird.</summary>
<returns>Ein X509-Zertifikatsobjekt, das das für die Authentifizierung bereitgestellte Zertifikat darstellt, oder null, wenn kein Zertifikat angegeben wurde.</returns>
<exception cref="T:System.InvalidOperationException">Bei der Authentifizierung ist ein Fehler aufgetreten, oder es ist keine Authentifizierung erfolgt.</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>Ruft die aktuelle Position im zugrunde liegenden Stream ab oder legt diese fest.</summary>
<returns>
<see cref="T:System.Int64" />Die aktuelle Position in dem zugrunde liegenden Stream.</returns>
<exception cref="T:System.NotSupportedException">Das Festlegen dieser Eigenschaft wird nicht unterstützt.- oder -Das Abrufen des Werts dieser Eigenschaft wird nicht unterstützt, wenn der zugrunde liegende Stream ein <see cref="T:System.Net.Sockets.NetworkStream" /> ist.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>Liest Daten aus diesem Stream und speichert sie im angegebenen Array.</summary>
<returns>Ein <see cref="T:System.Int32" />-Wert, der die Anzahl der gelesenen Bytes angibt.Gibt 0 (null) zurück, wenn keine weiteren zu lesenden Daten vorhanden sind.</returns>
<param name="buffer">Ein <see cref="T:System.Byte" />-Array, das die Bytes empfängt, die aus diesem Stream gelesen werden.</param>
<param name="offset">Ein <see cref="T:System.Int32" />-Typ, der den nullbasierten Speicherort im <paramref name="buffer" /> enthält, ab dem die aus diesem Stream gelesenen Daten gespeichert werden.</param>
<param name="count">Ein <see cref="T:System.Int32" />, das die maximale Anzahl der aus diesem Stream gelesenen Bytes enthält.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> ist null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; die Länge von <paramref name="buffer" />.- oder -<paramref name="offset" /> + Anzahl &gt; die Länge von <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">Fehler beim Lesevorgang.Überprüfen Sie die innere Ausnahme, sofern vorhanden, um die Ursache des Fehlers zu bestimmen.</exception>
<exception cref="T:System.NotSupportedException">Es wird bereits ein Lesevorgang ausgeführt.</exception>
<exception cref="T:System.ObjectDisposedException">Dieses Objekt wurde geschlossen.</exception>
<exception cref="T:System.InvalidOperationException">Es ist keine Authentifizierung erfolgt.</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>Ruft die Zeitspanne ab, in der ein Lesevorgang während des Wartens auf Daten blockiert wird, oder legt diese fest.</summary>
<returns>Ein <see cref="T:System.Int32" />, das die Zeitspanne angibt, nach deren Ablauf ein synchroner Lesevorgang fehlschlägt.</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>Ruft das Zertifikat ab, mit dem der Remoteendpunkt authentifiziert wird.</summary>
<returns>Ein X509-Zertifikatsobjekt, das das für die Authentifizierung bereitgestellte Zertifikat darstellt, oder null, wenn kein Zertifikat angegeben wurde.</returns>
<exception cref="T:System.InvalidOperationException">Bei der Authentifizierung ist ein Fehler aufgetreten, oder es ist keine Authentifizierung erfolgt.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>Löst eine <see cref="T:System.NotSupportedException" /> aus.</summary>
<returns>Löst immer eine <see cref="T:System.NotSupportedException" /> aus.</returns>
<param name="offset">Dieser Wert wird ignoriert.</param>
<param name="origin">Dieser Wert wird ignoriert.</param>
<exception cref="T:System.NotSupportedException">
<see cref="T:System.Net.Security.SslStream" />-Objekte unterstützen keine Suchvorgänge.</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>Legt die Länge des zugrunde liegenden Streams fest.</summary>
<param name="value">Ein <see cref="T:System.Int64" />-Wert, der die Länge des Streams angibt.</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>Ruft einen Wert ab, der das zum Authentifizieren dieser Verbindung verwendete Sicherheitsprotokoll angibt.</summary>
<returns>Der <see cref="T:System.Security.Authentication.SslProtocols" />-Wert, der das Protokoll für die Authentifizierung darstellt.</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>Ruft das für die Authentifizierung mit erweitertem Schutz verwendete <see cref="T:System.Net.TransportContext" /> ab.</summary>
<returns>Das <see cref="T:System.Net.TransportContext" />-Objekt, das das für erweiterten Schutz verwendete Channelbindungstoken (CBT) enthält.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>Schreibt die angegebenen Daten in diesen Stream.</summary>
<param name="buffer">Ein <see cref="T:System.Byte" />-Array, das die in den Stream geschriebenen Bytes bereitstellt.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> ist null.</exception>
<exception cref="T:System.IO.IOException">Fehler beim Schreibvorgang.</exception>
<exception cref="T:System.NotSupportedException">Es wird bereits ein Schreibvorgang ausgeführt.</exception>
<exception cref="T:System.ObjectDisposedException">Dieses Objekt wurde geschlossen.</exception>
<exception cref="T:System.InvalidOperationException">Es ist keine Authentifizierung erfolgt.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>Schreiben Sie die angegebene Anzahl von <see cref="T:System.Byte" /> mit dem angegebenen Puffer und dem angegebenen Offset in den zugrunde liegenden Stream.</summary>
<param name="buffer">Ein <see cref="T:System.Byte" />-Array, das die in den Stream geschriebenen Bytes bereitstellt.</param>
<param name="offset">Ein <see cref="T:System.Int32" />-Typ, der den nullbasierten Speicherort im <paramref name="buffer" /> enthält, ab dem mit dem Lesen der in den Stream zu schreibenden Bytes begonnen werden soll.</param>
<param name="count">Ein <see cref="T:System.Int32" />-Typ, der die Anzahl der aus dem <paramref name="buffer" /> zu lesenden Bytes enthält.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> ist null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; die Länge von <paramref name="buffer" />.- oder -<paramref name="offset" /> + Anzahl &gt; die Länge von <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">Fehler beim Schreibvorgang.</exception>
<exception cref="T:System.NotSupportedException">Es wird bereits ein Schreibvorgang ausgeführt.</exception>
<exception cref="T:System.ObjectDisposedException">Dieses Objekt wurde geschlossen.</exception>
<exception cref="T:System.InvalidOperationException">Es ist keine Authentifizierung erfolgt.</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>Ruft die Zeitspanne ab, in der ein Schreibvorgang während des Wartens auf Daten blockiert wird, oder legt diese fest.</summary>
<returns>Ein <see cref="T:System.Int32" />-Typ, der die Zeitspanne angibt, nach deren Ablauf ein synchroner Schreibvorgang fehlschlägt. </returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>Die Ausnahme, die bei Fehlschlagen der Authentifizierung für einen Authentifizierungsstream ausgelöst wird.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Security.Authentication.AuthenticationException" />-Klasse ohne Meldung.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Security.Authentication.AuthenticationException" />-Klasse mit der angegebenen Meldung.</summary>
<param name="message">Ein <see cref="T:System.String" />, der den Authentifizierungsfehler beschreibt.</param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Security.Authentication.AuthenticationException" />-Klasse mit der angegebenen Meldung und der angegebenen inneren Ausnahme.</summary>
<param name="message">Ein <see cref="T:System.String" />, der den Authentifizierungsfehler beschreibt.</param>
<param name="innerException">Die <see cref="T:System.Exception" />, die die aktuelle Ausnahme verursacht hat.</param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>Die <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />-Klasse stellt die erweiterte Schutzrichtlinie dar, die vom Server zum Überprüfen eingehender Clientverbindungen verwendet wird. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />-Klasse, die angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.</summary>
<param name="policyEnforcement">Ein <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />-Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />-Klasse, die angibt, wann die erweiterte Schutzrichtlinie erzwungen und das Channelbindungstoken (CBT) verwendet werden soll.</summary>
<param name="policyEnforcement">Ein <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />-Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.</param>
<param name="customChannelBinding">Ein <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />, das eine benutzerdefinierte Channelbindung für die Validierung enthält.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> wird als <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> angegeben.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customChannelBinding " />ist null. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />-Klasse, die festlegt, wann die erweiterte Schutzrichtlinie erzwungen werden soll, und die von der Richtlinie angewendete Schutzart sowie eine benutzerdefinierte Liste von Dienstanbieternamen (SPNs) zum Vergleichen mit dem Dienstanbieternamen eines Clients angibt.</summary>
<param name="policyEnforcement">Ein <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />-Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.</param>
<param name="protectionScenario">Ein <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" />-Wert, der die Art des von der Richtlinie erzwungenen Schutzes angibt.</param>
<param name="customServiceNames">Ein <see cref="T:System.Collections.ICollection" />, das die mit dem Dienstanbieternamen eines Clients verglichene benutzerdefinierte Liste von Dienstanbieternamen enthält.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> wird als <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> angegeben.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />ist nulloder eine leere Liste. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>Initialisiert eine neue Instanz der <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />-Klasse, die festlegt, wann die erweiterte Schutzrichtlinie erzwungen werden soll, und die von der Richtlinie angewendete Schutzart sowie eine benutzerdefinierte Liste von Dienstanbieternamen (SPNs) zum Vergleichen mit dem Dienstanbieternamen eines Clients angibt.</summary>
<param name="policyEnforcement">Ein <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />-Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.</param>
<param name="protectionScenario">Ein <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" />-Wert, der die Art des von der Richtlinie erzwungenen Schutzes angibt.</param>
<param name="customServiceNames">Ein <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />, das die mit dem Dienstanbieternamen eines Clients verglichene benutzerdefinierte Liste von Dienstanbieternamen enthält.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> wird als <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> angegeben.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />ist nulloder eine leere Liste. </exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>Ruft ein benutzerdefiniertes Channelbindungstoken (CBT) für die Validierung ab.</summary>
<returns>Ein <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />, das eine benutzerdefinierte Channelbindung für die Validierung enthält.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>Ruft die benutzerdefinierte Liste von Dienstanbieternamen (SPNs) ab, die mit dem Dienstanbieternamen des Clients verglichen wird.</summary>
<returns>Ein <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />, das die mit dem Dienstanbieternamen eines Clients verglichene benutzerdefinierte Liste von Dienstanbieternamen enthält.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>Gibt an, ob das Betriebssystem die integrierte Windows-Authentifizierung mit erweitertem Schutz unterstützt.</summary>
<returns>true, wenn das Betriebssystem die integrierte Windows-Authentifizierung mit erweitertem Schutz unterstützt, andernfalls false.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>Ruft einen Wert ab, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll.</summary>
<returns>Ein <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />-Wert, der angibt, wann die erweiterte Schutzrichtlinie erzwungen werden soll. </returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>Ruft die Schutzart ab, die von der erweiterten Schutzrichtlinie erzwungen wird.</summary>
<returns>Ein <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" />-Wert, der die Art des von der Richtlinie erzwungenen Schutzes angibt. </returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>Ruft eine Zeichenfolgendarstellung für die erweiterte Schutzrichtlinieninstanz ab.</summary>
<returns>Eine <see cref="T:System.String" />-Instanz, die die Darstellung der <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />-Instanz enthält.</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>Die <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />-Enumeration gibt an, wann das <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> erzwungen werden soll.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>Das <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> wird immer erzwungen.Clients, die erweiterten Schutz nicht unterstützen, werden nicht authentifiziert.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>Das <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> wird nie erzwungen, und erweiterter Schutz ist deaktiviert.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>Das <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> wird nur erzwungen, wenn der Client und der Server erweiterten Schutz unterstützen.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>Die <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" />-Enumeration gibt das von der Richtlinie erzwungene Schutzszenario an.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>Der Transport wählt abhängig vom verwendeten Channeltyp zwischen einem sicheren und einem standardmäßigen Schutzszenario.Beim sicheren Schutz wird die integrierte Windows-Authentifizierung in einen sicheren Channel eingebunden, und es wird ein genau übereinstimmendes Channelbindungstoken (CBT) ohne Dienstanbieternamenvalidierung (SPN) verwendet.Beim Standardschutz wird die integrierte Windows-Authentifizierung optional in einen sicheren Channel mit einem optionalen Channelbindungstoken eingebunden, und die SPN-Validierung ist erforderlich.Wenn die Anforderung über einen sicheren Channel eingeht, wird folglich das Channelbindungstoken überprüft, und andernfalls wird der Dienstanbietername überprüft.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>Die integrierte Windows-Authentifizierung wird in einen sicheren Channel mit einem vertrauenswürdigen Proxy eingebunden, und es wird ein Channelbindungstoken verwendet, für das die SPN-Validierung erforderlich ist.Dies setzt das Vorhandensein eines Channelbindungstokens voraus, das jedoch nicht überprüft wird (der Dienstanbietername wird überprüft).</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>Die <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />-Klasse ist eine schreibgeschützte Auflistung von Dienstprinzipalnamen. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>Initialisiert eine neue schreibgeschützte Instanz der <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />-Klasse basierend auf einem vorhandenen <see cref="T:System.Collections.ICollection" />. </summary>
<param name="items">Eine Instanz der <see cref="T:System.Collections.ICollection" />-Klasse mit den angegebenen Werten von Dienstnamen, die zum Initialisieren der Klasse verwendet werden sollen.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="item " />ist null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> ist leer.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>Gibt einen Wert zurück, der angibt, ob die angegebene Zeichenfolge in dieser <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />-Instanz vorkommt.</summary>
<returns>Gibt <see cref="T:System.Boolean" /> zurück.true, wenn der <paramref name="searchServiceName" />-Parameter innerhalb dieser <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> Instanz auftritt, andernfalls false.</returns>
<param name="searchServiceName">Die zu suchende Zeichenfolge.</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>Führt das aktuelle <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> mit den angegebenen Werten zusammen, um ein neues <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> zu erstellen, das die Union enthält.</summary>
<returns>Eine neue <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />-Instanz, die die Union der vorhandenen <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />-Instanz und der angegebenen Werten enthält.</returns>
<param name="serviceNames">Eine Instanz der <see cref="T:System.Collections.IEnumerable" />-Klasse, die die angegebenen Werte von zusammenzuführenden Dienstnamen enthält.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />ist null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> ist leer.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>Führt das aktuelle <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> mit den angegebenen Werten zusammen, um ein neues <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> zu erstellen, das die Union enthält.</summary>
<returns>Eine neue <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />-Instanz, die die Union der vorhandenen <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />-Instanz und der angegebenen Werten enthält.</returns>
<param name="serviceName">Eine Zeichenfolge, die die angegebenen Werte von Dienstnamen enthält, die zum Initialisieren der Klasse verwendet werden sollen.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />ist null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> ist leer.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,456 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>Representa el objeto EncryptionPolicy que se va a utilizar. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>Indica que se prefiere el cifrado completo pero que se permite el cifrado NULL (sin cifrado) si el servidor está de acuerdo. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>Indica que no se permite el cifrado y que se solicita el cifrado NULL si el otro extremo puede administrarlo.</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>Indica que se requiere el cifrado y que nunca se permitirá el cifrado NULL.</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>Selecciona el certificado SSL (Secure Sockets Layer) local que se utiliza para la autenticación.</summary>
<returns>
<see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> utilizado para establecer una conexión SSL.</returns>
<param name="sender">Objeto que contiene información de estado para esta validación.</param>
<param name="targetHost">Servidor host especificado por el cliente.</param>
<param name="localCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> que contiene los certificados locales.</param>
<param name="remoteCertificate">Certificado utilizado para autenticar la parte remota.</param>
<param name="acceptableIssuers">Matriz de <see cref="T:System.String" /> de emisores de certificados aceptables para la parte remota.</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>Comprueba el certificado SSL (Secure Sockets Layer) remoto que se utiliza para la autenticación.</summary>
<returns>Un valor <see cref="T:System.Boolean" /> que determina si el certificado especificado es aceptado para autenticación.</returns>
<param name="sender">Objeto que contiene información de estado para esta validación.</param>
<param name="certificate">Certificado utilizado para autenticar la parte remota.</param>
<param name="chain">La cadena de entidades de certificación asociadas al certificado remoto.</param>
<param name="sslPolicyErrors">Uno o varios errores asociados al certificado remoto.</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>Proporciona una secuencia utilizada para comunicaciones cliente y servidor que usa el protocolo de seguridad Capa de sockets seguros (SSL) para autenticar el servidor y, opcionalmente, el cliente.</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Net.Security.SslStream" /> con la propiedad <see cref="T:System.IO.Stream" /> especificada.</summary>
<param name="innerStream">Objeto <see cref="T:System.IO.Stream" /> que utiliza <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> no se puede leer.O bienNo se puede escribir en <paramref name="innerStream" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> es null.O bien<paramref name="innerStream" /> es igual a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Net.Security.SslStream" /> utilizando el objeto <see cref="T:System.IO.Stream" /> y el comportamiento de cierre de secuencias especificados.</summary>
<param name="innerStream">Objeto <see cref="T:System.IO.Stream" /> que utiliza <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.</param>
<param name="leaveInnerStreamOpen">Valor booleano que indica el comportamiento de cierre del objeto <see cref="T:System.IO.Stream" /> usado por <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.Este parámetro indica si se ha dejado abierta la secuencia interna.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> no se puede leer.O bienNo se puede escribir en <paramref name="innerStream" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> es null.O bien<paramref name="innerStream" /> es igual a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Net.Security.SslStream" /> utilizando el objeto <see cref="T:System.IO.Stream" />, el comportamiento de cierre de secuencias y el delegado de validación de certificados especificados.</summary>
<param name="innerStream">Objeto <see cref="T:System.IO.Stream" /> que utiliza <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.</param>
<param name="leaveInnerStreamOpen">Valor booleano que indica el comportamiento de cierre del objeto <see cref="T:System.IO.Stream" /> usado por <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.Este parámetro indica si se ha dejado abierta la secuencia interna.</param>
<param name="userCertificateValidationCallback">Delegado de <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsable de la validación del certificado proporcionado por la parte remota.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> no se puede leer.O bienNo se puede escribir en <paramref name="innerStream" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> es null.O bien<paramref name="innerStream" /> es igual a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Net.Security.SslStream" /> utilizando el objeto <see cref="T:System.IO.Stream" />, el delegado de validación de certificados y el delegado de selección de certificados especificados.</summary>
<param name="innerStream">Objeto <see cref="T:System.IO.Stream" /> que utiliza <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.</param>
<param name="leaveInnerStreamOpen">Valor booleano que indica el comportamiento de cierre del objeto <see cref="T:System.IO.Stream" /> usado por <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.Este parámetro indica si se ha dejado abierta la secuencia interna.</param>
<param name="userCertificateValidationCallback">Delegado de <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsable de la validación del certificado proporcionado por la parte remota.</param>
<param name="userCertificateSelectionCallback">Delegado de <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> responsable de seleccionar el certificado utilizado para la autenticación.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> no se puede leer.O bienNo se puede escribir en <paramref name="innerStream" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> es null.O bien<paramref name="innerStream" /> es igual a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Net.Security.SslStream" /> usando el objeto <see cref="T:System.IO.Stream" /> especificado.</summary>
<param name="innerStream">Objeto <see cref="T:System.IO.Stream" /> que utiliza <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.</param>
<param name="leaveInnerStreamOpen">Valor booleano que indica el comportamiento de cierre del objeto <see cref="T:System.IO.Stream" /> usado por <see cref="T:System.Net.Security.SslStream" /> para enviar y recibir datos.Este parámetro indica si se ha dejado abierta la secuencia interna.</param>
<param name="userCertificateValidationCallback">Delegado de <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsable de la validación del certificado proporcionado por la parte remota.</param>
<param name="userCertificateSelectionCallback">Delegado de <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> responsable de seleccionar el certificado utilizado para la autenticación.</param>
<param name="encryptionPolicy">Objeto <see cref="T:System.Net.Security.EncryptionPolicy" /> que se va a usar.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> no se puede leer.O bienNo se puede escribir en <paramref name="innerStream" />.O bien<paramref name="encryptionPolicy" /> no es válido.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> es null.O bien<paramref name="innerStream" /> es igual a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>Lo llaman los clientes para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor.</summary>
<param name="targetHost">Nombre del servidor que comparte esta <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> es null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Se ha producido un error de autenticación y este objeto ha quedado en un estado no utilizable.</exception>
<exception cref="T:System.InvalidOperationException">Ya se ha producido la autenticación.O bienSe intentó previamente la autenticación del servidor mediante esta <see cref="T:System.Net.Security.SslStream" />.O bien La autenticación ya está en curso.</exception>
<exception cref="T:System.ObjectDisposedException">Este objeto se ha cerrado.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Lo llaman los clientes para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor.El proceso de autenticación utiliza la colección de certificados especificada y el protocolo SSL.</summary>
<param name="targetHost">Nombre del servidor que compartirá esta <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> que contiene los certificados de clientes.</param>
<param name="enabledSslProtocols">Valor de <see cref="T:System.Security.Authentication.SslProtocols" /> que representa el protocolo utilizado para la autenticación.</param>
<param name="checkCertificateRevocation">Valor <see cref="T:System.Boolean" /> que especifica si la lista de revocación de certificados se coteja durante la autenticación.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>Lo llaman los clientes para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor como una operación asincrónica.</summary>
<returns>Devuelve <see cref="T:System.Threading.Tasks.Task" />Objeto de tarea que representa la operación asincrónica.</returns>
<param name="targetHost">Nombre del servidor que comparte esta <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> es null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Se ha producido un error de autenticación y este objeto ha quedado en un estado no utilizable.</exception>
<exception cref="T:System.InvalidOperationException">Ya se ha producido la autenticación.O bienSe intentó previamente la autenticación del servidor mediante esta <see cref="T:System.Net.Security.SslStream" />.O bien La autenticación ya está en curso.</exception>
<exception cref="T:System.ObjectDisposedException">Este objeto se ha cerrado.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Lo llaman los clientes para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor como una operación asincrónica.El proceso de autenticación utiliza la colección de certificados especificada y el protocolo SSL.</summary>
<returns>Devuelve <see cref="T:System.Threading.Tasks.Task" />Objeto de tarea que representa la operación asincrónica.</returns>
<param name="targetHost">Nombre del servidor que compartirá esta <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> que contiene los certificados de clientes.</param>
<param name="enabledSslProtocols">Valor de <see cref="T:System.Security.Authentication.SslProtocols" /> que representa el protocolo utilizado para la autenticación.</param>
<param name="checkCertificateRevocation">Valor <see cref="T:System.Boolean" /> que especifica si la lista de revocación de certificados se coteja durante la autenticación.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Lo llaman los servidores para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor utilizando el certificado especificado.</summary>
<param name="serverCertificate">Certificado utilizado para autenticar el servidor.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> es null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Se ha producido un error de autenticación y este objeto ha quedado en un estado no utilizable.</exception>
<exception cref="T:System.InvalidOperationException">Ya se ha producido la autenticación.O bienLa autenticación del cliente utilizando este <see cref="T:System.Net.Security.SslStream" /> ya se ha intentado.O bien La autenticación ya está en curso.</exception>
<exception cref="T:System.ObjectDisposedException">Este objeto se ha cerrado.</exception>
<exception cref="T:System.PlatformNotSupportedException">El método <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> no es compatible con Windows 95, Windows 98 o Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Lo llaman los servidores para comenzar una operación asincrónica para autenticar el servidor y, opcionalmente, el cliente en una conexión cliente-servidor mediante los certificados, requisitos y protocolo de seguridad especificados.</summary>
<param name="serverCertificate">Certificado X509 utilizado para autenticar el servidor.</param>
<param name="clientCertificateRequired">Valor <see cref="T:System.Boolean" /> que especifica si el cliente debe proporcionar un certificado para la autenticación.</param>
<param name="enabledSslProtocols">Valor de <see cref="T:System.Security.Authentication.SslProtocols" /> que representa el protocolo utilizado para la autenticación.</param>
<param name="checkCertificateRevocation">Valor <see cref="T:System.Boolean" /> que especifica si la lista de revocación de certificados se coteja durante la autenticación.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> es null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> no es un valor <see cref="T:System.Security.Authentication.SslProtocols" /> válido.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Se ha producido un error de autenticación y este objeto ha quedado en un estado no utilizable.</exception>
<exception cref="T:System.InvalidOperationException">Ya se ha producido la autenticación.O bienLa autenticación del cliente utilizando este <see cref="T:System.Net.Security.SslStream" /> ya se ha intentado.O bien La autenticación ya está en curso.</exception>
<exception cref="T:System.ObjectDisposedException">Este objeto se ha cerrado.</exception>
<exception cref="T:System.PlatformNotSupportedException">El método <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> no es compatible con Windows 95, Windows 98 o Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Lo llaman los servidores para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor utilizando el certificado especificado como una operación asincrónica.</summary>
<returns>Devuelve <see cref="T:System.Threading.Tasks.Task" />Objeto de tarea que representa la operación asincrónica.</returns>
<param name="serverCertificate">Certificado utilizado para autenticar el servidor.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> es null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Se ha producido un error de autenticación y este objeto ha quedado en un estado no utilizable.</exception>
<exception cref="T:System.InvalidOperationException">Ya se ha producido la autenticación.O bienLa autenticación del cliente utilizando este <see cref="T:System.Net.Security.SslStream" /> ya se ha intentado.O bien La autenticación ya está en curso.</exception>
<exception cref="T:System.ObjectDisposedException">Este objeto se ha cerrado.</exception>
<exception cref="T:System.PlatformNotSupportedException">El método <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> no es compatible con Windows 95, Windows 98 o Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Lo llaman los servidores para autenticar el servidor y, opcionalmente, el cliente en una conexión cliente-servidor utilizando los certificados, requisitos y protocolo de seguridad especificados como una operación asincrónica.</summary>
<returns>Devuelve <see cref="T:System.Threading.Tasks.Task" />Objeto de tarea que representa la operación asincrónica.</returns>
<param name="serverCertificate">Certificado X509 utilizado para autenticar el servidor.</param>
<param name="clientCertificateRequired">Valor <see cref="T:System.Boolean" /> que especifica si el cliente debe proporcionar un certificado para la autenticación.</param>
<param name="enabledSslProtocols">Valor de <see cref="T:System.Security.Authentication.SslProtocols" /> que representa el protocolo utilizado para la autenticación.</param>
<param name="checkCertificateRevocation">Valor <see cref="T:System.Boolean" /> que especifica si la lista de revocación de certificados se coteja durante la autenticación.</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>Obtiene un valor <see cref="T:System.Boolean" /> que indica si se puede leer la secuencia subyacente.</summary>
<returns>Es true si se produjo la autenticación y se puede leer la secuencia subyacente; en caso contrario, es false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>Obtiene un valor <see cref="T:System.Boolean" /> que indica si se puede buscar en la secuencia subyacente.</summary>
<returns>Esta propiedad devuelve siempre false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>Obtiene un valor <see cref="T:System.Boolean" /> que indica si la secuencia subyacente admite tiempos de espera.</summary>
<returns>Es true si la secuencia subyacente admite tiempos de espera; en caso contrario, es false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>Obtiene un valor <see cref="T:System.Boolean" /> que indica si se puede escribir en la secuencia subyacente.</summary>
<returns>Es true si se produjo la autenticación y se puede escribir en la secuencia subyacente; en caso contrario, es false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>Obtiene un valor <see cref="T:System.Boolean" /> que indica si la lista de revocación de certificados se coteja durante el proceso de validación de certificados.</summary>
<returns>Es true si la lista de revocación de certificados se comprueba; en caso contrario, es false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>Obtiene un valor que identifica el algoritmo de cifrado masivo utilizado por esta secuencia <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valor <see cref="T:System.Security.Authentication.CipherAlgorithmType" />.</returns>
<exception cref="T:System.InvalidOperationException">Se ha tenido acceso a la propiedad <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> antes de finalizar el proceso de autenticación o se ha producido un error de dicho proceso.</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>Obtiene un valor que identifica la intensidad del algoritmo de cifrado utilizado por esta secuencia <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valor de <see cref="T:System.Int32" /> que especifica la intensidad del algoritmo, en bits.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>Provoca la escritura de los datos almacenados en el búfer del dispositivo subyacente.</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>Obtiene el algoritmo utilizado para generar códigos de autenticación de mensajes (MAC).</summary>
<returns>Valor <see cref="T:System.Security.Authentication.HashAlgorithmType" />.</returns>
<exception cref="T:System.InvalidOperationException">Se ha tenido acceso a la propiedad <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> antes de finalizar el proceso de autenticación o se ha producido un error de dicho proceso.</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>Obtiene un valor que identifica la intensidad del algoritmo de hash utilizado por esta instancia.</summary>
<returns>Valor <see cref="T:System.Int32" /> que especifica la intensidad del algoritmo <see cref="T:System.Security.Authentication.HashAlgorithmType" />, en bits.Los valores válidos son 128 ó 160.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>Obtiene el algoritmo de intercambio de claves utilizado por esta <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valor <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>Obtiene un valor que identifica la intensidad del algoritmo de intercambio de claves utilizado por esta instancia.</summary>
<returns>Valor <see cref="T:System.Int32" /> que especifica la intensidad del algoritmo <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />, en bits.</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>Obtiene la longitud de la secuencia subyacente.</summary>
<returns>
<see cref="T:System.Int64" />.Longitud de la secuencia subyacente.</returns>
<exception cref="T:System.NotSupportedException">La obtención del valor de esta propiedad no se admite cuando la secuencia subyacente es una <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>Obtiene el certificado utilizado para autenticar el extremo local.</summary>
<returns>Objeto X509Certificate que representa el certificado proporcionado para autenticación o null si no se proporciona ningún certificado.</returns>
<exception cref="T:System.InvalidOperationException">Se produjo un error de autenticación o ésta no se produjo.</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>Obtiene o establece la posición actual en la secuencia subyacente.</summary>
<returns>
<see cref="T:System.Int64" />.La posición actual en la secuencia subyacente.</returns>
<exception cref="T:System.NotSupportedException">No se admite el establecimiento de esta propiedad.O bienLa obtención del valor de esta propiedad no se admite cuando la secuencia subyacente es una <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>Lee datos de esta secuencia y los almacena en la matriz especificada.</summary>
<returns>Valor de <see cref="T:System.Int32" /> que especifica el número de bytes leídos.Cuando ya no quedan datos por leer, devuelve 0.</returns>
<param name="buffer">Matriz de <see cref="T:System.Byte" /> que recibe los bytes leídos de esta secuencia.</param>
<param name="offset">
<see cref="T:System.Int32" /> que contiene la posición de base cero de <paramref name="buffer" /> donde se empiezan a almacenar los datos leídos de esta secuencia.</param>
<param name="count">
<see cref="T:System.Int32" /> que contiene un número máximo de bytes que se van a leer de esta secuencia.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> es null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; la longitud de <paramref name="buffer" />.O bien<paramref name="offset" /> + recuento &gt; la longitud de <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">Se ha producido un error en la operación de lectura.Compruebe la excepción interna, si existe para determinar la causa del error.</exception>
<exception cref="T:System.NotSupportedException">Ya hay una operación de lectura en curso.</exception>
<exception cref="T:System.ObjectDisposedException">Este objeto se ha cerrado.</exception>
<exception cref="T:System.InvalidOperationException">No se ha producido la autenticación.</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>Obtiene o establece el período de tiempo que se bloquea una operación de lectura mientras espera datos.</summary>
<returns>
<see cref="T:System.Int32" /> que especifica el período de tiempo que transcurre antes de que se produzca un error en la operación de lectura sincrónica.</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>Obtiene el certificado utilizado para autenticar el extremo remoto.</summary>
<returns>Objeto X509Certificate que representa el certificado proporcionado para autenticación o null si no se proporciona ningún certificado.</returns>
<exception cref="T:System.InvalidOperationException">Se produjo un error de autenticación o ésta no se produjo.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>Produce una excepción <see cref="T:System.NotSupportedException" />.</summary>
<returns>Siempre inicia una excepción <see cref="T:System.NotSupportedException" />.</returns>
<param name="offset">Este valor se omite.</param>
<param name="origin">Este valor se omite.</param>
<exception cref="T:System.NotSupportedException">Los objetos <see cref="T:System.Net.Security.SslStream" /> no admiten búsquedas.</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>Establece la longitud de la secuencia subyacente.</summary>
<param name="value">Valor de <see cref="T:System.Int64" /> que especifica la longitud de la secuencia.</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>Obtiene un valor que indica el protocolo de seguridad utilizado para autenticar esta conexión.</summary>
<returns>Valor de <see cref="T:System.Security.Authentication.SslProtocols" /> que representa el protocolo utilizado para la autenticación.</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>Obtiene el objeto <see cref="T:System.Net.TransportContext" /> utilizado para la autenticación utilizando la protección extendida.</summary>
<returns>El objeto <see cref="T:System.Net.TransportContext" /> que contiene el token de enlace de canal (CBT) utilizado para la protección extendida.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>Escribe los datos especificados en esta secuencia.</summary>
<param name="buffer">Matriz de <see cref="T:System.Byte" /> que proporciona los bytes escritos en la secuencia.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> es null.</exception>
<exception cref="T:System.IO.IOException">No se pudo realizar la operación de escritura.</exception>
<exception cref="T:System.NotSupportedException">Ya hay una operación de escritura en curso.</exception>
<exception cref="T:System.ObjectDisposedException">Este objeto se ha cerrado.</exception>
<exception cref="T:System.InvalidOperationException">No se ha producido la autenticación.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>Escriba el número especificado de <see cref="T:System.Byte" />s en la secuencia subyacente mediante el búfer y el desplazamiento especificados.</summary>
<param name="buffer">Matriz de <see cref="T:System.Byte" /> que proporciona los bytes escritos en la secuencia.</param>
<param name="offset">
<see cref="T:System.Int32" /> que contiene la ubicación de base cero de <paramref name="buffer" /> donde empieza la lectura de los bytes que se van a escribir en la secuencia.</param>
<param name="count">
<see cref="T:System.Int32" /> que contiene un número de bytes que se van a leer del <paramref name="buffer" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> es null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; la longitud de <paramref name="buffer" />.O bien<paramref name="offset" /> + recuento &gt; la longitud de <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">No se pudo realizar la operación de escritura.</exception>
<exception cref="T:System.NotSupportedException">Ya hay una operación de escritura en curso.</exception>
<exception cref="T:System.ObjectDisposedException">Este objeto se ha cerrado.</exception>
<exception cref="T:System.InvalidOperationException">No se ha producido la autenticación.</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>Obtiene o establece el período de tiempo que se bloquea una operación de escritura mientras espera datos.</summary>
<returns>
<see cref="T:System.Int32" /> que especifica el período de tiempo que transcurre antes de que se produzca un error en la operación de escritura sincrónica. </returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>Excepción que se produce cuando una secuencia de autenticación no supera la autenticación.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Security.Authentication.AuthenticationException" /> sin mensajes.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Security.Authentication.AuthenticationException" /> con el mensaje especificado.</summary>
<param name="message">Objeto <see cref="T:System.String" /> que describe el error de autenticación.</param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Security.Authentication.AuthenticationException" /> con el mensaje y la excepción interna especificadas.</summary>
<param name="message">Objeto <see cref="T:System.String" /> que describe el error de autenticación.</param>
<param name="innerException">Clase <see cref="T:System.Exception" /> que es la causa de la excepción actual.</param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>La clase <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> representa la directiva de protección extendida usada por el servidor para validar las conexiones de cliente entrantes. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> que especifica cuándo debe aplicarse la directiva de protección extendida.</summary>
<param name="policyEnforcement">Valor de <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> que indica cuándo debe aplicarse la directiva de protección extendida.</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> que especifica cuándo debe aplicarse la directiva de protección extendida y el token de enlace de canal (CBT) que se va a utilizar.</summary>
<param name="policyEnforcement">Valor de <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> que indica cuándo debe aplicarse la directiva de protección extendida.</param>
<param name="customChannelBinding">
<see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> que contiene el enlace de canal personalizado que se va a utilizar para la validación.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> se especifica como <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">El valor de <paramref name="customChannelBinding " />es null. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> que especifica cuándo debe aplicarse la directiva de protección extendida, el tipo de protección aplicado por la directiva y una lista personalizada de nombres de proveedores de servicios (SPN) que se va a comparar con el SPN de un cliente.</summary>
<param name="policyEnforcement">Valor de <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> que indica cuándo debe aplicarse la directiva de protección extendida.</param>
<param name="protectionScenario">Valor de <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> que indica el tipo de protección aplicado por la directiva.</param>
<param name="customServiceNames">
<see cref="T:System.Collections.ICollection" /> que contiene la lista personalizada de nombres SPN que se va a comparar con el SPN de un cliente.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> se especifica como <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />es nullo una lista vacía. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> que especifica cuándo debe aplicarse la directiva de protección extendida, el tipo de protección aplicado por la directiva y una lista personalizada de nombres de proveedores de servicios (SPN) que se va a comparar con el SPN de un cliente.</summary>
<param name="policyEnforcement">Valor de <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> que indica cuándo debe aplicarse la directiva de protección extendida.</param>
<param name="protectionScenario">Valor de <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> que indica el tipo de protección aplicado por la directiva.</param>
<param name="customServiceNames">
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> que contiene la lista personalizada de nombres SPN que se va a comparar con el SPN de un cliente.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> se especifica como <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />es nullo una lista vacía. </exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>Obtiene un token de enlace de canal (CBT) personalizado que se va a utilizar para la validación.</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> que contiene el enlace de canal personalizado que se va a utilizar para la validación.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>Obtiene la lista personalizada de nombres de proveedores de servicios (SPN) que se va a comparar con el SPN de un cliente.</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> que contiene la lista personalizada de nombres SPN que se va a comparar con el SPN de un cliente.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>Indica si el sistema operativo admite la autenticación de Windows integrada con protección extendida.</summary>
<returns>true si el sistema operativo admite la autenticación de Windows integrada con protección extendida; de lo contrario, false.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>Obtiene un valor que indica cuándo debe aplicarse la directiva de protección extendida.</summary>
<returns>Valor de <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> que indica cuándo debe aplicarse la directiva de protección extendida. </returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>Obtiene un valor que indica el tipo de protección aplicado por la directiva de protección extendida.</summary>
<returns>Valor de <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> que indica el tipo de protección aplicado por la directiva. </returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>Obtiene una representación de cadena para la instancia de directiva de protección extendida.</summary>
<returns>Una instancia de <see cref="T:System.String" /> que contiene la representación de la instancia de <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>La enumeración <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> especifica cuándo debe forzarse <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>El objeto <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> siempre se fuerza.Los clientes que no admitan la protección extendida no podrán autenticarse.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>El objeto <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> nunca se fuerza y la protección extendida está deshabilitada.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> solamente se fuerza si el cliente y el servidor admiten la protección extendida.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>La enumeración <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> especifica el escenario de protección exigido por la directiva.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>El transporte seleccionará un escenario de protección seguro o estándar en función del tipo de canal que se use.En la protección segura, la autenticación integrada de Windows se encapsula en un canal seguro y tiene un token de enlace de canal que coincide exactamente sin validación del nombre del proveedor de servicios (SPN).En la protección estándar, la autenticación integrada de Windows puede encapsularse, de manera opcional, en un canal seguro con un token de enlace de canal opcional y se requiere la validación SPN.Por tanto, si la solicitud pasa por un canal seguro, se comprueba el token de enlace de canal (CBT) o, de lo contrario, se comprueba SPN.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>La autenticación integrada de Windows se encapsula en un canal seguro que un proxy de confianza finaliza y tiene un token de enlace de canal con la validación SPN requerida.Esto requiere la presencia de CBT, pero no se comprueba CBT aunque se compruebe SPN.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>La clase <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> es una colección de solo lectura de nombres de entidad de seguridad de servicio. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>Inicializa una nueva instancia de solo lectura de la clase <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> a partir de un <see cref="T:System.Collections.ICollection" /> existente. </summary>
<param name="items">Una instancia de la clase <see cref="T:System.Collections.ICollection" /> que contiene los valores especificados de nombres de servicio que se van a usar para inicializar la clase.</param>
<exception cref="T:System.ArgumentNullException">El valor de <paramref name="item " />es null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> está vacío.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>Devuelve un valor que indica si la cadena especificada aparece dentro de esta instancia <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />.</summary>
<returns>Devuelve <see cref="T:System.Boolean" />.true si el parámetro de <paramref name="searchServiceName" /> aparece dentro de esta instancia de <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />; si no, false.</returns>
<param name="searchServiceName">Cadena que se va a buscar.</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>Combina la colección <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> actual con los valores especificados para crear una nueva colección <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> que contenga la unión.</summary>
<returns>Nueva instancia de <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> que contiene la unión de la instancia <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> existente combinada con los valores especificados.</returns>
<param name="serviceNames">Una instancia de la clase <see cref="T:System.Collections.IEnumerable" /> que contiene los valores especificados de nombres de servicio que se van a combinar.</param>
<exception cref="T:System.ArgumentNullException">El valor de <paramref name="serviceNames " />es null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> está vacío.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>Combina la colección <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> actual con los valores especificados para crear una nueva colección <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> que contenga la unión.</summary>
<returns>Nueva instancia de <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> que contiene la unión de la instancia <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> existente combinada con los valores especificados.</returns>
<param name="serviceName">Una cadena que contiene los valores especificados de los nombres de servicio que se usan para inicializar la clase.</param>
<exception cref="T:System.ArgumentNullException">El valor de <paramref name="serviceNames " />es null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> está vacío.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,463 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>EncryptionPolicy à utiliser. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>Utilisez de préférence un chiffrement complet, mais autorisez un chiffrement NULL (aucun chiffrement) si le serveur accepte. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>N'autorisez aucun chiffrement et demandez qu'un chiffrement NULL soit utilisé si l'autre point de terminaison peut gérer un chiffrement NULL.</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>Exigez un chiffrement et n'autorisez jamais de chiffrement NULL.</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>Sélectionne le certificat SSL (Secure Sockets Layer) local utilisé pour l'authentification.</summary>
<returns>
<see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> utilisé pour établir une connexion SSL.</returns>
<param name="sender">Objet contenant les informations d'état de cette validation.</param>
<param name="targetHost">Serveur hôte spécifié par le client.</param>
<param name="localCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> qui contient des certificats locaux.</param>
<param name="remoteCertificate">Certificat utilisé pour authentifier le tiers distant.</param>
<param name="acceptableIssuers">Tableau <see cref="T:System.String" /> des émetteurs des certificats admis par le tiers distant.</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>Vérifie le certificat SSL (Secure Sockets Layer) distant utilisé pour l'authentification.</summary>
<returns>Valeur <see cref="T:System.Boolean" /> déterminant si le certificat spécifié est accepté pour l'authentification.</returns>
<param name="sender">Objet contenant les informations d'état de cette validation.</param>
<param name="certificate">Certificat utilisé pour authentifier le tiers distant.</param>
<param name="chain">Chaîne des autorités de certification associées au certificat distant.</param>
<param name="sslPolicyErrors">Une ou plusieurs erreurs associées au certificat distant.</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>Fournit un flux utilisé pour la communication client-serveur qui utilise le protocole de sécurité SSL (Secure Socket Layer) pour authentifier le serveur et éventuellement le client.</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Net.Security.SslStream" /> à l'aide du <see cref="T:System.IO.Stream" /> spécifié.</summary>
<param name="innerStream">Objet <see cref="T:System.IO.Stream" /> utilisé par le <see cref="T:System.Net.Security.SslStream" /> pour envoyer et recevoir des données.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> n'est pas accessible en lecture.ou<paramref name="innerStream" /> n'est pas accessible en écriture.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> a la valeur null.ou<paramref name="innerStream" /> est égal à <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Net.Security.SslStream" /> à l'aide du <see cref="T:System.IO.Stream" /> et du comportement de clôture de flux spécifiés.</summary>
<param name="innerStream">Objet <see cref="T:System.IO.Stream" /> utilisé par le <see cref="T:System.Net.Security.SslStream" /> pour envoyer et recevoir des données.</param>
<param name="leaveInnerStreamOpen">Valeur booléenne qui indique le comportement de fermeture de l'objet <see cref="T:System.IO.Stream" /> utilisé par <see cref="T:System.Net.Security.SslStream" /> pour l'envoi et la réception de données.Ce paramètre indique si le flux interne est resté ouvert.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> n'est pas accessible en lecture.ou<paramref name="innerStream" /> n'est pas accessible en écriture.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> a la valeur null.ou<paramref name="innerStream" /> est égal à <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Net.Security.SslStream" /> en utilisant <see cref="T:System.IO.Stream" />, le comportement de clôture de flux et le délégué de validation de certificat spécifiés.</summary>
<param name="innerStream">Objet <see cref="T:System.IO.Stream" /> utilisé par le <see cref="T:System.Net.Security.SslStream" /> pour envoyer et recevoir des données.</param>
<param name="leaveInnerStreamOpen">Valeur booléenne qui indique le comportement de fermeture de l'objet <see cref="T:System.IO.Stream" /> utilisé par <see cref="T:System.Net.Security.SslStream" /> pour l'envoi et la réception de données.Ce paramètre indique si le flux interne est resté ouvert.</param>
<param name="userCertificateValidationCallback">Délégué <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsable de la validation du certificat fourni par le tiers distant.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> n'est pas accessible en lecture.ou<paramref name="innerStream" /> n'est pas accessible en écriture.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> a la valeur null.ou<paramref name="innerStream" /> est égal à <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Net.Security.SslStream" /> en utilisant <see cref="T:System.IO.Stream" />, le comportement de clôture de flux, le délégué de validation de certificat et le délégué de sélection de certificat spécifiés.</summary>
<param name="innerStream">Objet <see cref="T:System.IO.Stream" /> utilisé par le <see cref="T:System.Net.Security.SslStream" /> pour envoyer et recevoir des données.</param>
<param name="leaveInnerStreamOpen">Valeur booléenne qui indique le comportement de fermeture de l'objet <see cref="T:System.IO.Stream" /> utilisé par <see cref="T:System.Net.Security.SslStream" /> pour l'envoi et la réception de données.Ce paramètre indique si le flux interne est resté ouvert.</param>
<param name="userCertificateValidationCallback">Délégué <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsable de la validation du certificat fourni par le tiers distant.</param>
<param name="userCertificateSelectionCallback">Délégué <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> responsable de la sélection du certificat utilisé pour l'authentification.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> n'est pas accessible en lecture.ou<paramref name="innerStream" /> n'est pas accessible en écriture.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> a la valeur null.ou<paramref name="innerStream" /> est égal à <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Net.Security.SslStream" /> à l'aide du <see cref="T:System.IO.Stream" /> spécifié.</summary>
<param name="innerStream">Objet <see cref="T:System.IO.Stream" /> utilisé par le <see cref="T:System.Net.Security.SslStream" /> pour envoyer et recevoir des données.</param>
<param name="leaveInnerStreamOpen">Valeur booléenne qui indique le comportement de fermeture de l'objet <see cref="T:System.IO.Stream" /> utilisé par <see cref="T:System.Net.Security.SslStream" /> pour l'envoi et la réception de données.Ce paramètre indique si le flux interne est resté ouvert.</param>
<param name="userCertificateValidationCallback">Délégué <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsable de la validation du certificat fourni par le tiers distant.</param>
<param name="userCertificateSelectionCallback">Délégué <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> responsable de la sélection du certificat utilisé pour l'authentification.</param>
<param name="encryptionPolicy">
<see cref="T:System.Net.Security.EncryptionPolicy" /> à utiliser.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> n'est pas accessible en lecture.ou<paramref name="innerStream" /> n'est pas accessible en écriture.ou<paramref name="encryptionPolicy" /> n'est pas valide.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> a la valeur null.ou<paramref name="innerStream" /> est égal à <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>Appelé par les clients pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur.</summary>
<param name="targetHost">Nom du serveur qui partage ce <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> a la valeur null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'authentification a échoué et a rendu cet objet inutilisable.</exception>
<exception cref="T:System.InvalidOperationException">L'authentification a déjà été effectuée.ouL'authentification du serveur à l'aide de ce <see cref="T:System.Net.Security.SslStream" /> a déjà été tentée.ou L'authentification est déjà en cours.</exception>
<exception cref="T:System.ObjectDisposedException">Cet objet a été fermé.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Appelé par les clients pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur.Le processus d'authentification utilise la collection de certificats spécifiée et le protocole SSL.</summary>
<param name="targetHost">Nom du serveur qui partagera ce <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> qui contient les certificats clients.</param>
<param name="enabledSslProtocols">Valeur <see cref="T:System.Security.Authentication.SslProtocols" /> qui représente le protocole utilisé pour l'authentification.</param>
<param name="checkCertificateRevocation">Valeur <see cref="T:System.Boolean" /> qui spécifie si la liste de révocation de certificats est vérifiée pendant l'authentification.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>Appelé par les clients pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur sous forme d'opération asynchrone.</summary>
<returns>Retourne <see cref="T:System.Threading.Tasks.Task" />Objet de tâche représentant l'opération asynchrone.</returns>
<param name="targetHost">Nom du serveur qui partage ce <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> a la valeur null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'authentification a échoué et a rendu cet objet inutilisable.</exception>
<exception cref="T:System.InvalidOperationException">L'authentification a déjà été effectuée.ouL'authentification du serveur à l'aide de ce <see cref="T:System.Net.Security.SslStream" /> a déjà été tentée.ou L'authentification est déjà en cours.</exception>
<exception cref="T:System.ObjectDisposedException">Cet objet a été fermé.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Appelé par les clients pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur sous forme d'opération asynchrone.Le processus d'authentification utilise la collection de certificats spécifiée et le protocole SSL.</summary>
<returns>Retourne <see cref="T:System.Threading.Tasks.Task" />Objet de tâche représentant l'opération asynchrone.</returns>
<param name="targetHost">Nom du serveur qui partagera ce <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> qui contient les certificats clients.</param>
<param name="enabledSslProtocols">Valeur <see cref="T:System.Security.Authentication.SslProtocols" /> qui représente le protocole utilisé pour l'authentification.</param>
<param name="checkCertificateRevocation">Valeur <see cref="T:System.Boolean" /> qui spécifie si la liste de révocation de certificats est vérifiée pendant l'authentification.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Appelé par les serveurs pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur à l'aide du certificat spécifié.</summary>
<param name="serverCertificate">Certificat utilisé pour authentifier le serveur.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> a la valeur null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'authentification a échoué et a rendu cet objet inutilisable.</exception>
<exception cref="T:System.InvalidOperationException">L'authentification a déjà été effectuée.ouL'authentification du client à l'aide de ce <see cref="T:System.Net.Security.SslStream" /> a déjà été tentée.ou L'authentification est déjà en cours.</exception>
<exception cref="T:System.ObjectDisposedException">Cet objet a été fermé.</exception>
<exception cref="T:System.PlatformNotSupportedException">La méthode <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> n'est pas prise en charge dans Windows 95, Windows 98 ou Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Appelé par les serveurs pour commencer authentifier le serveur, et éventuellement le client, dans une connexion client-serveur, à l'aide des certificats, de la configuration requise et du protocole de sécurité spécifiés.</summary>
<param name="serverCertificate">Objet X509Certificate utilisé pour authentifier le serveur.</param>
<param name="clientCertificateRequired">Valeur <see cref="T:System.Boolean" /> qui spécifie si le client doit fournir un certificat pour l'authentification.</param>
<param name="enabledSslProtocols">Valeur <see cref="T:System.Security.Authentication.SslProtocols" /> qui représente le protocole utilisé pour l'authentification.</param>
<param name="checkCertificateRevocation">Valeur <see cref="T:System.Boolean" /> qui spécifie si la liste de révocation de certificats est vérifiée pendant l'authentification.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> a la valeur null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> n'est pas une valeur <see cref="T:System.Security.Authentication.SslProtocols" /> valide.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'authentification a échoué et a rendu cet objet inutilisable.</exception>
<exception cref="T:System.InvalidOperationException">L'authentification a déjà été effectuée.ouL'authentification du client à l'aide de ce <see cref="T:System.Net.Security.SslStream" /> a déjà été tentée.ou L'authentification est déjà en cours.</exception>
<exception cref="T:System.ObjectDisposedException">Cet objet a été fermé.</exception>
<exception cref="T:System.PlatformNotSupportedException">La méthode <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> n'est pas prise en charge dans Windows 95, Windows 98 ou Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Appelé par les serveurs pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur en utilisant le certificat spécifié sous forme d'opération asynchrone.</summary>
<returns>Retourne <see cref="T:System.Threading.Tasks.Task" />Objet de tâche représentant l'opération asynchrone.</returns>
<param name="serverCertificate">Certificat utilisé pour authentifier le serveur.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> a la valeur null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'authentification a échoué et a rendu cet objet inutilisable.</exception>
<exception cref="T:System.InvalidOperationException">L'authentification a déjà été effectuée.ouL'authentification du client à l'aide de ce <see cref="T:System.Net.Security.SslStream" /> a déjà été tentée.ou L'authentification est déjà en cours.</exception>
<exception cref="T:System.ObjectDisposedException">Cet objet a été fermé.</exception>
<exception cref="T:System.PlatformNotSupportedException">La méthode <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> n'est pas prise en charge dans Windows 95, Windows 98 ou Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Appelé par les serveurs pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur en utilisant les certificats, la configuration requise et le protocole de sécurité spécifiés sous forme d'opération asynchrone.</summary>
<returns>Retourne <see cref="T:System.Threading.Tasks.Task" />Objet de tâche représentant l'opération asynchrone.</returns>
<param name="serverCertificate">Objet X509Certificate utilisé pour authentifier le serveur.</param>
<param name="clientCertificateRequired">Valeur <see cref="T:System.Boolean" /> qui spécifie si le client doit fournir un certificat pour l'authentification.</param>
<param name="enabledSslProtocols">Valeur <see cref="T:System.Security.Authentication.SslProtocols" /> qui représente le protocole utilisé pour l'authentification.</param>
<param name="checkCertificateRevocation">Valeur <see cref="T:System.Boolean" /> qui spécifie si la liste de révocation de certificats est vérifiée pendant l'authentification.</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>Obtient une valeur <see cref="T:System.Boolean" /> qui indique si le flux sous-jacent est accessible en lecture.</summary>
<returns>true si l'authentification s'est produite et que le flux sous-jacent est accessible en lecture ; sinon, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>Obtient une valeur <see cref="T:System.Boolean" /> qui indique si le flux sous-jacent peut faire l'objet d'une recherche.</summary>
<returns>Cette propriété retourne toujours false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>Obtient une valeur <see cref="T:System.Boolean" /> qui indique si le flux sous-jacent prend en charge les délais d'attente.</summary>
<returns>true si le flux de données prend en charge les délais d'attente ; sinon, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>Obtient une valeur <see cref="T:System.Boolean" /> qui indique si le flux sous-jacent est accessible en écriture.</summary>
<returns>true si l'authentification s'est produite et que le flux sous-jacent est accessible en écriture ; sinon, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>Obtient une valeur <see cref="T:System.Boolean" /> qui indique si la liste de révocation de certificats est vérifiée au cours du processus de validation des certificats.</summary>
<returns>true si la liste de révocation de certificats est vérifiée ; sinon, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>Obtient une valeur qui identifie l'algorithme de chiffrement en bloc utilisé par ce <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valeur <see cref="T:System.Security.Authentication.CipherAlgorithmType" />.</returns>
<exception cref="T:System.InvalidOperationException">L'accès à la propriété <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> a été effectué avant la fin du processus d'authentification ou le processus d'authentification a échoué.</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>Obtient une valeur qui identifie la puissance de l'algorithme de chiffrement utilisé par ce <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valeur <see cref="T:System.Int32" /> qui spécifie la puissance de l'algorithme, en bits.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>Provoque l'écriture des données mises en mémoire tampon sur le périphérique sous-jacent.</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>Obtient l'algorithme utilisé pour générer des codes d'authentification de messages (MAC).</summary>
<returns>Valeur <see cref="T:System.Security.Authentication.HashAlgorithmType" />.</returns>
<exception cref="T:System.InvalidOperationException">L'accès à la propriété <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> a été effectué avant la fin du processus d'authentification ou le processus d'authentification a échoué.</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>Obtient une valeur qui identifie la puissance de l'algorithme de hachage utilisé par cette instance.</summary>
<returns>Valeur <see cref="T:System.Int32" /> qui spécifie la puissance de l'algorithme <see cref="T:System.Security.Authentication.HashAlgorithmType" />, en bits.Les valeurs autorisées sont 128 ou 160.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>Obtient l'algorithme d'échange de clé utilisé par ce <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valeur <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>Obtient une valeur qui identifie la puissance de l'algorithme d'échange de clé utilisé par cette instance.</summary>
<returns>Valeur <see cref="T:System.Int32" /> qui spécifie la puissance de l'algorithme <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />, en bits.</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>Obtient la longueur du flux sous-jacent.</summary>
<returns>
<see cref="T:System.Int64" />Longueur du flux sous-jacent.</returns>
<exception cref="T:System.NotSupportedException">L'obtention de la valeur de cette propriété n'est pas prise en charge lorsque le flux sous-jacent est <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>Obtient le certificat utilisé pour authentifier le point de terminaison local.</summary>
<returns>Objet X509Certificate qui représente le certificat fourni pour l'authentification ou null si aucun certificat n'a été fourni.</returns>
<exception cref="T:System.InvalidOperationException">L'authentification a échoué ou n'a pas été effectuée.</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>Obtient ou définit la position actuelle dans le flux sous-jacent.</summary>
<returns>
<see cref="T:System.Int64" />Position actuelle dans le flux sous-jacent.</returns>
<exception cref="T:System.NotSupportedException">La définition de cette propriété n'est pas prise en charge.ouL'obtention de la valeur de cette propriété n'est pas prise en charge lorsque le flux sous-jacent est <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>Lit les données de ce flux et les stocke dans le tableau spécifié.</summary>
<returns>Valeur <see cref="T:System.Int32" /> qui indique le nombre d'octets lus.Lorsqu'il n'y a plus de données à lire, retourne 0.</returns>
<param name="buffer">Tableau <see cref="T:System.Byte" /> qui reçoit les octets lus dans ce flux.</param>
<param name="offset">
<see cref="T:System.Int32" /> contenant l'emplacement de base zéro dans <paramref name="buffer" />, à partir duquel commencer l'enregistrement des données lues dans ce flux.</param>
<param name="count">
<see cref="T:System.Int32" /> contenant le nombre maximal d'octets à lire dans ce flux.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> a la valeur null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; longueur de <paramref name="buffer" />.ou<paramref name="offset" /> + count &gt; longueur de <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">L'opération de lecture a échoué.Vérifiez l'exception interne, si elle permet de déterminer la cause de la défaillance.</exception>
<exception cref="T:System.NotSupportedException">Une opération de lecture est déjà en cours.</exception>
<exception cref="T:System.ObjectDisposedException">Cet objet a été fermé.</exception>
<exception cref="T:System.InvalidOperationException">L'authentification n'a pas été effectuée.</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>Obtient ou définit la durée pendant laquelle une opération de lecture reste bloquée en attendant des données.</summary>
<returns>
<see cref="T:System.Int32" /> spécifiant le temps qui doit s'écouler avant l'échec d'une opération de lecture synchrone.</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>Obtient le certificat utilisé pour authentifier le point de terminaison distant.</summary>
<returns>Objet X509Certificate qui représente le certificat fourni pour l'authentification ou null si aucun certificat n'a été fourni.</returns>
<exception cref="T:System.InvalidOperationException">L'authentification a échoué ou n'a pas été effectuée.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>Lève <see cref="T:System.NotSupportedException" />.</summary>
<returns>Lève toujours <see cref="T:System.NotSupportedException" />.</returns>
<param name="offset">Cette valeur est ignorée.</param>
<param name="origin">Cette valeur est ignorée.</param>
<exception cref="T:System.NotSupportedException">La recherche n'est pas prise en charge par les objets <see cref="T:System.Net.Security.SslStream" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>Définit la longueur du flux sous-jacent.</summary>
<param name="value">Valeur <see cref="T:System.Int64" /> qui spécifie la longueur du flux.</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>Obtient une valeur qui indique le protocole de sécurité utilisé pour authentifier cette connexion.</summary>
<returns>Valeur <see cref="T:System.Security.Authentication.SslProtocols" /> qui représente le protocole utilisé pour l'authentification.</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>Obtient le <see cref="T:System.Net.TransportContext" /> utilisé pour l'authentification à l'aide de la protection étendue.</summary>
<returns>Objet <see cref="T:System.Net.TransportContext" /> qui contient le jeton de liaison de canal (FAO) utilisé comme protection étendue.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>Écrit les données spécifiées dans ce flux.</summary>
<param name="buffer">Tableau de <see cref="T:System.Byte" /> qui fournit les octets écrits dans le flux.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> a la valeur null.</exception>
<exception cref="T:System.IO.IOException">L'opération d'écriture a échoué.</exception>
<exception cref="T:System.NotSupportedException">Une opération d'écriture est déjà en cours.</exception>
<exception cref="T:System.ObjectDisposedException">Cet objet a été fermé.</exception>
<exception cref="T:System.InvalidOperationException">L'authentification n'a pas été effectuée.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>Écrivez le nombre spécifié de <see cref="T:System.Byte" />s dans le flux sous-jacent à l'aide de la mémoire tampon et de l'offset spécifiés.</summary>
<param name="buffer">Tableau de <see cref="T:System.Byte" /> qui fournit les octets écrits dans le flux.</param>
<param name="offset">
<see cref="T:System.Int32" /> qui contient l'emplacement de base zéro dans<paramref name="buffer" /> auquel commencer la lecture des octets à écrire dans le flux.</param>
<param name="count">
<see cref="T:System.Int32" /> qui contient le nombre d'octets à lire dans <paramref name="buffer" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> a la valeur null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; longueur de <paramref name="buffer" />.ou<paramref name="offset" /> + count &gt; longueur de <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">L'opération d'écriture a échoué.</exception>
<exception cref="T:System.NotSupportedException">Une opération d'écriture est déjà en cours.</exception>
<exception cref="T:System.ObjectDisposedException">Cet objet a été fermé.</exception>
<exception cref="T:System.InvalidOperationException">L'authentification n'a pas été effectuée.</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>Obtient ou définit la durée pendant laquelle une opération d'écriture reste bloquée en attendant des données.</summary>
<returns>
<see cref="T:System.Int32" /> spécifiant le temps qui doit s'écouler avant l'échec d'une opération d'écriture synchrone. </returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>Exception levée lorsque l'authentification échoue sur un flux de données d'authentification.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Security.Authentication.AuthenticationException" /> sans message.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Security.Authentication.AuthenticationException" /> avec le message spécifié.</summary>
<param name="message">
<see cref="T:System.String" /> qui décrit l'échec de l'authentification.</param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Security.Authentication.AuthenticationException" /> avec le message et l'exception interne spécifiés.</summary>
<param name="message">
<see cref="T:System.String" /> qui décrit l'échec de l'authentification.</param>
<param name="innerException">
<see cref="T:System.Exception" /> qui constitue la cause de l'exception actuelle.</param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>La classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> représente la stratégie de protection étendue utilisée par le serveur pour valider les connexions clientes entrantes. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> qui spécifie à quel moment la stratégie de protection étendue doit être appliquée.</summary>
<param name="policyEnforcement">Valeur <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> qui indique quand la stratégie de protection étendue doit être appliquée.</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> qui spécifie à quel moment la stratégie de protection étendue doit être appliquée, ainsi que le jeton de liaison de canal à utiliser.</summary>
<param name="policyEnforcement">Valeur <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> qui indique quand la stratégie de protection étendue doit être appliquée.</param>
<param name="customChannelBinding">
<see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> qui contient une liaison de canal personnalisée à utiliser pour la validation.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> est spécifié comme <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customChannelBinding " />est null. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> qui spécifie à quel moment la stratégie de protection étendue doit être appliquée, le type de protection appliqué par la stratégie et une liste des noms de fournisseurs de services personnalisée utilisée pour assurer la correspondance avec le SPN d'un client.</summary>
<param name="policyEnforcement">Valeur <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> qui indique quand la stratégie de protection étendue doit être appliquée.</param>
<param name="protectionScenario">Valeur <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> qui indique le genre de protection étendue appliquée par la stratégie.</param>
<param name="customServiceNames">
<see cref="T:System.Collections.ICollection" /> qui contient la liste de SPN personnalisée utilisée pour assurer la correspondance avec le SPN d'un client.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> est spécifié comme <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />est nullou une liste vide. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> qui spécifie à quel moment la stratégie de protection étendue doit être appliquée, le type de protection appliqué par la stratégie et une liste des noms de fournisseurs de services personnalisée utilisée pour assurer la correspondance avec le SPN d'un client.</summary>
<param name="policyEnforcement">Valeur <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> qui indique quand la stratégie de protection étendue doit être appliquée.</param>
<param name="protectionScenario">Valeur <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> qui indique le genre de protection étendue appliquée par la stratégie.</param>
<param name="customServiceNames">
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> qui contient la liste de SPN personnalisée utilisée pour assurer la correspondance avec le SPN d'un client.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> est spécifié comme <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />est nullou une liste vide. </exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>Obtient un jeton de liaison de canal personnalisé à utiliser pour la validation.</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> qui contient une liaison de canal personnalisée à utiliser pour la validation.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>Obtient la liste des noms de fournisseurs de services (SPN) personnalisée utilisée pour assurer la correspondance avec le SPN d'un client.</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> qui contient la liste de SPN personnalisée utilisée pour assurer la correspondance avec le SPN d'un client.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>Indique si le système d'exploitation prend en charge l'authentification Windows intégrée avec protection étendue.</summary>
<returns>true si le système d'exploitation prend en charge l'authentification Windows intégrée avec protection étendue ; sinon, false.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>Obtient une valeur indiquant à quel moment la stratégie de protection doit être appliquée.</summary>
<returns>Valeur <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> qui indique quand la stratégie de protection étendue doit être appliquée. </returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>Obtient le genre de protection assuré par la stratégie de protection étendue.</summary>
<returns>Valeur <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> qui indique le genre de protection étendue appliquée par la stratégie. </returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>Obtient une représentation sous forme de chaîne de l'instance de stratégie de protection étendue.</summary>
<returns>Instance de <see cref="T:System.String" /> qui contient la représentation de l'instance de <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>L'énumération <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> spécifie à quel moment le <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> doit être appliqué.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>Le <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> est toujours appliqué.Les clients qui ne prennent pas en charge la protection étendue ne pourront pas être authentifiés.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>Le <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> n'est jamais appliqué et la protection étendue est désactivée.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>Le <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> est appliqué uniquement si le client et le serveur prennent en charge la protection étendue.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>L'énumération <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> spécifie le scénario de protection appliqué par la stratégie.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>Le transport sélectionnera un scénario de protection sécurisé ou standard selon le type de canal utilisé.Pour la protection sécurisée, l'authentification Windows intégrée est incluse dans un wrapper dans un canal sécurisé et utilise un jeton de liaison de canal à correspondance parfaite sans validation du nom du fournisseur de service (SPN).Pour la protection standard, l'authentification Windows intégrée est éventuellement incluse dans un wrapper dans un canal sécurisé avec un jeton de liaison de canal facultatif et la validation SPN est obligatoire.Par conséquent, si la requête passe par un canal sécurisé, le jeton de liaison de canal est vérifié. Sinon, le SPN est vérifié.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>L'authentification Windows intégrée est incluse dans un wrapper dans un canal sécurisé terminé par un proxy approuvé et utilise un jeton de liaison de canal avec une validation SPN obligatoire.Cette opération nécessite la présence d'un jeton de liaison de canal, mais ce jeton n'est pas vérifié pendant la vérification du SPN.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>La classe <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> est une collection en lecture seule des noms de principal du service. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>Initialise une nouvelle instance en lecture seule de la classe <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> en fonction d'un <see cref="T:System.Collections.ICollection" /> existant. </summary>
<param name="items">Instance de la classe <see cref="T:System.Collections.ICollection" /> qui contient les valeurs de noms du service spécifiées à utiliser pour initialiser la classe.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="item " />est null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> est vide.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>Retourne une valeur qui indique si la chaîne spécifiée apparaît dans cette instance <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />.</summary>
<returns>retourne <see cref="T:System.Boolean" /> ;true si le paramètre <paramref name="searchServiceName" /> se produit dans cette instance <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> ; sinon, false.</returns>
<param name="searchServiceName">Chaîne à rechercher.</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>Fusionne le <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> actuel avec les valeurs spécifiées pour créer un <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> contenant l'union.</summary>
<returns>Nouvelle instance de <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> qui contient l'union de l'instance <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> existante fusionnée avec les valeurs spécifiées.</returns>
<param name="serviceNames">Instance de la classe <see cref="T:System.Collections.IEnumerable" /> qui contient les valeurs de noms du service spécifiées à fusionner.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />est null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> est vide.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>Fusionne le <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> actuel avec les valeurs spécifiées pour créer un <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> contenant l'union.</summary>
<returns>Nouvelle instance de <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> qui contient l'union de l'instance <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> existante fusionnée avec les valeurs spécifiées.</returns>
<param name="serviceName">Chaîne qui contient les valeurs de noms du service spécifiées à utiliser pour initialiser la classe.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />est null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> est vide.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>EncryptionPolicy da utilizzare. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>Si preferisce utilizzare la crittografia completa, ma è consentita una crittografia NULL (nessuna crittografia) se il server accetta. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>Non consente alcuna crittografia e richiede che venga utilizzata una crittografia NULL se l'altro endpoint è in grado di gestire una crittografia NULL.</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>Richiede la crittografia e non consente mai una crittografia NULL.</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>Seleziona il certificato SSL (Secure Sockets Layer) locale utilizzato per l'autenticazione.</summary>
<returns>Classe <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> utilizzata per stabilire una connessione SSL.</returns>
<param name="sender">Oggetto contenente le informazioni di stato per la convalida.</param>
<param name="targetHost">Server host specificato dal client.</param>
<param name="localCertificates">Classe <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> contenente i certificati locali.</param>
<param name="remoteCertificate">Certificato utilizzato per autenticare la parte remota.</param>
<param name="acceptableIssuers">Matrice <see cref="T:System.String" /> di autorità emittenti di certificati accettabili per la parte remota.</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>Verifica il certificato SSL (Secure Sockets Layer) remoto utilizzato per l'autenticazione.</summary>
<returns>Valore <see cref="T:System.Boolean" /> che determina se il certificato specificato è accettato per l'autenticazione.</returns>
<param name="sender">Oggetto contenente le informazioni di stato per la convalida.</param>
<param name="certificate">Certificato utilizzato per autenticare la parte remota.</param>
<param name="chain">Catena di autorità di certificazione associate al certificato remoto.</param>
<param name="sslPolicyErrors">Uno o più errori associati al certificato remoto.</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>Fornisce un flusso usato per la comunicazione client-server che utilizza il protocollo di sicurezza SSL (Secure Socket Layer) Negotiate per autenticare il server e, facoltativamente, il client.</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Net.Security.SslStream" /> utilizzando l'oggetto <see cref="T:System.IO.Stream" /> specificato.</summary>
<param name="innerStream">Oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Net.Security.SslStream" /> tramite l'oggetto <see cref="T:System.IO.Stream" /> specificato e il comportamento di chiusura del flusso.</summary>
<param name="innerStream">Oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.</param>
<param name="leaveInnerStreamOpen">Valore booleano indicante il comportamento di chiusura dell'oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.Questo parametro indica se il flusso interno viene lasciato aperto.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Net.Security.SslStream" /> tramite l'oggetto <see cref="T:System.IO.Stream" /> specificato, il comportamento di chiusura del flusso e il delegato di convalida del certificato.</summary>
<param name="innerStream">Oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.</param>
<param name="leaveInnerStreamOpen">Valore booleano indicante il comportamento di chiusura dell'oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.Questo parametro indica se il flusso interno viene lasciato aperto.</param>
<param name="userCertificateValidationCallback">Delegato <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsabile della convalida del certificato emesso dalla parte remota.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Net.Security.SslStream" /> tramite l'oggetto <see cref="T:System.IO.Stream" /> specificato, il comportamento di chiusura del flusso, il delegato di convalida del certificato e il delegato di selezione del certificato.</summary>
<param name="innerStream">Oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.</param>
<param name="leaveInnerStreamOpen">Valore booleano indicante il comportamento di chiusura dell'oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.Questo parametro indica se il flusso interno viene lasciato aperto.</param>
<param name="userCertificateValidationCallback">Delegato <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsabile della convalida del certificato emesso dalla parte remota.</param>
<param name="userCertificateSelectionCallback">Delegato <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> responsabile della selezione del certificato utilizzato per l'autenticazione.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Net.Security.SslStream" /> tramite l'oggetto <see cref="T:System.IO.Stream" /> specificato.</summary>
<param name="innerStream">Oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.</param>
<param name="leaveInnerStreamOpen">Valore booleano indicante il comportamento di chiusura dell'oggetto <see cref="T:System.IO.Stream" /> utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" /> per inviare e ricevere dati.Questo parametro indica se il flusso interno viene lasciato aperto.</param>
<param name="userCertificateValidationCallback">Delegato <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsabile della convalida del certificato emesso dalla parte remota.</param>
<param name="userCertificateSelectionCallback">Delegato <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> responsabile della selezione del certificato utilizzato per l'autenticazione.</param>
<param name="encryptionPolicy">Oggetto <see cref="T:System.Net.Security.EncryptionPolicy" /> da utilizzare.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.- oppure -<paramref name="encryptionPolicy" /> non è valido.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>Viene chiamato dai client per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server.</summary>
<param name="targetHost">Nome del server che condivide la classe <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> è null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
<exception cref="T:System.InvalidOperationException">L'autenticazione è già stata effettuata.- oppure -L'autenticazione del server con la classe <see cref="T:System.Net.Security.SslStream" /> è stata già tentata.- oppure - L'autenticazione è già in corso.</exception>
<exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Viene chiamato dai client per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server.Nel processo di autenticazione vengono utilizzati l'insieme di certificati specificato e il protocollo SSL.</summary>
<param name="targetHost">Nome del server che condivide la classe <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">Classe <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> che contiene i certificati client.</param>
<param name="enabledSslProtocols">Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</param>
<param name="checkCertificateRevocation">Valore <see cref="T:System.Boolean" /> che specifica se l'elenco certificati revocati viene verificato durante l'autenticazione.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>Viene chiamato per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server come operazione asincrona.</summary>
<returns>Restituisce <see cref="T:System.Threading.Tasks.Task" />Oggetto dell'attività che rappresenta l'operazione asincrona.</returns>
<param name="targetHost">Nome del server che condivide la classe <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> è null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
<exception cref="T:System.InvalidOperationException">L'autenticazione è già stata effettuata.- oppure -L'autenticazione del server con la classe <see cref="T:System.Net.Security.SslStream" /> è stata già tentata.- oppure - L'autenticazione è già in corso.</exception>
<exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Viene chiamato per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server come operazione asincrona.Nel processo di autenticazione vengono utilizzati l'insieme di certificati specificato e il protocollo SSL.</summary>
<returns>Restituisce <see cref="T:System.Threading.Tasks.Task" />Oggetto dell'attività che rappresenta l'operazione asincrona.</returns>
<param name="targetHost">Nome del server che condivide la classe <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">Classe <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> che contiene i certificati client.</param>
<param name="enabledSslProtocols">Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</param>
<param name="checkCertificateRevocation">Valore <see cref="T:System.Boolean" /> che specifica se l'elenco certificati revocati viene verificato durante l'autenticazione.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Viene chiamato dai server per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server che utilizza il certificato specificato.</summary>
<param name="serverCertificate">Certificato utilizzato per autenticare il server.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> è null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
<exception cref="T:System.InvalidOperationException">L'autenticazione è già stata effettuata.- oppure -L'autenticazione del client con la classe <see cref="T:System.Net.Security.SslStream" /> è stata già tentata.- oppure - L'autenticazione è già in corso.</exception>
<exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
<exception cref="T:System.PlatformNotSupportedException">Il metodo <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> non è supportato in Windows 95, Windows 98 o Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Viene chiamato dai server per avviare un'operazione asincrona di autenticazione del server e, facoltativamente, del client, un una connessione client-server, utilizzando i certificati, i requisiti e il protocollo di sicurezza specificati.</summary>
<param name="serverCertificate">Oggetto X509Certificate utilizzato per autenticare il server.</param>
<param name="clientCertificateRequired">Valore <see cref="T:System.Boolean" /> che determina se il client deve fornire un certificato per l'autenticazione.</param>
<param name="enabledSslProtocols">Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</param>
<param name="checkCertificateRevocation">Valore <see cref="T:System.Boolean" /> che specifica se l'elenco certificati revocati viene verificato durante l'autenticazione.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> non è un valore <see cref="T:System.Security.Authentication.SslProtocols" /> valido.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
<exception cref="T:System.InvalidOperationException">L'autenticazione è già stata effettuata.- oppure -L'autenticazione del client con la classe <see cref="T:System.Net.Security.SslStream" /> è stata già tentata.- oppure - L'autenticazione è già in corso.</exception>
<exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
<exception cref="T:System.PlatformNotSupportedException">Il metodo <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> non è supportato in Windows 95, Windows 98 o Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Viene chiamato dai server per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server che utilizza il certificato specificato come un'operazione asincrona.</summary>
<returns>Restituisce <see cref="T:System.Threading.Tasks.Task" />Oggetto dell'attività che rappresenta l'operazione asincrona.</returns>
<param name="serverCertificate">Certificato utilizzato per autenticare il server.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> è null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
<exception cref="T:System.InvalidOperationException">L'autenticazione è già stata effettuata.- oppure -L'autenticazione del client con la classe <see cref="T:System.Net.Security.SslStream" /> è stata già tentata.- oppure - L'autenticazione è già in corso.</exception>
<exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
<exception cref="T:System.PlatformNotSupportedException">Il metodo <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> non è supportato in Windows 95, Windows 98 o Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Viene chiamato dai server per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server utilizzando i certificati, i requisiti e il protocollo di sicurezza specificati come un'operazione asincrona.</summary>
<returns>Restituisce <see cref="T:System.Threading.Tasks.Task" />Oggetto dell'attività che rappresenta l'operazione asincrona.</returns>
<param name="serverCertificate">Oggetto X509Certificate utilizzato per autenticare il server.</param>
<param name="clientCertificateRequired">Valore <see cref="T:System.Boolean" /> che determina se il client deve fornire un certificato per l'autenticazione.</param>
<param name="enabledSslProtocols">Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</param>
<param name="checkCertificateRevocation">Valore <see cref="T:System.Boolean" /> che specifica se l'elenco certificati revocati viene verificato durante l'autenticazione.</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>Ottiene un valore <see cref="T:System.Boolean" />che indica se il flusso sottostante è leggibile.</summary>
<returns>true se l'autenticazione è avvenuta e il flusso sottostante è leggibile; in caso contrario, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>Ottiene un valore <see cref="T:System.Boolean" /> che indica se il flusso sottostante consente le ricerche.</summary>
<returns>Questa proprietà restituisce sempre false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>Ottiene un valore <see cref="T:System.Boolean" /> che indica se il flusso sottostante supporta i timeout.</summary>
<returns>true se il flusso sottostante supporta i timeout; in caso contrario, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>Ottiene un valore <see cref="T:System.Boolean" /> che indica se è possibile scrivere nel flusso sottostante.</summary>
<returns>true se l'autenticazione è avvenuta ed è possibile scrivere nel flusso sottostante; in caso contrario, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>Ottiene un valore <see cref="T:System.Boolean" /> che indica se l'elenco certificati revocati viene verificato durante il processo di convalida del certificato.</summary>
<returns>true se l'elenco certificati revocati è verificato; in caso contrario, false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>Ottiene un valore che identifica l'algoritmo di crittografia di massa utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valore di <see cref="T:System.Security.Authentication.CipherAlgorithmType" />.</returns>
<exception cref="T:System.InvalidOperationException">L'accesso alla proprietà <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> è stata eseguito prima del completamento del processo di autenticazione oppure il processo di autenticazione non è riuscito.</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>Ottiene un valore che identifica il livello dell'algoritmo di crittografia utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valore <see cref="T:System.Int32" /> che specifica il livello dell'algoritmo, in bit.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>Consente la scrittura dei dati memorizzati nel buffer nel dispositivo sottostante.</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>Ottiene l'algoritmo utilizzato per generare codici di autenticazione MAC (Message Authentication Code).</summary>
<returns>Valore di <see cref="T:System.Security.Authentication.HashAlgorithmType" />.</returns>
<exception cref="T:System.InvalidOperationException">L'accesso alla proprietà <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> è stata eseguito prima del completamento del processo di autenticazione oppure il processo di autenticazione non è riuscito.</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>Ottiene un valore che identifica il livello dell'algoritmo di hash utilizzato da questa istanza.</summary>
<returns>Valore <see cref="T:System.Int32" /> che specifica il livello dell'algoritmo <see cref="T:System.Security.Authentication.HashAlgorithmType" />, in bit.I valori validi sono 128 o 160.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>Ottiene l'algoritmo di scambio delle chiavi utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Valore <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>Ottiene un valore che identifica il livello dell'algoritmo di scambio delle chiavi utilizzato da questa istanza.</summary>
<returns>Valore <see cref="T:System.Int32" /> che specifica il livello dell'algoritmo <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />, in bit.</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>Ottiene la lunghezza del flusso sottostante.</summary>
<returns>Oggetto <see cref="T:System.Int64" />.Lunghezza del flusso sottostante.</returns>
<exception cref="T:System.NotSupportedException">Il recupero del valore di questa proprietà non è supportato quando il flusso sottostante è una classe <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>Ottiene il certificato utilizzato per autenticare l'endpoint locale.</summary>
<returns>Oggetto X509Certificate che rappresenta il certificato fornito per l'autenticazione o null se non è stato fornito alcun certificato.</returns>
<exception cref="T:System.InvalidOperationException">L'autenticazione non è riuscita o non è stata effettuata.</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>Ottiene o imposta la posizione corrente nel flusso sottostante.</summary>
<returns>Oggetto <see cref="T:System.Int64" />.Posizione corrente all'interno del flusso sottostante.</returns>
<exception cref="T:System.NotSupportedException">L'impostazione di questa proprietà non è supportata.- oppure -Il recupero del valore di questa proprietà non è supportato quando il flusso sottostante è una classe <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>Legge i dati da questo flusso e li archivia nella matrice specificata.</summary>
<returns>Valore <see cref="T:System.Int32" /> che specifica il numero di byte letti.Se non sono presenti altri dati da leggere, viene restituito 0.</returns>
<param name="buffer">Matrice <see cref="T:System.Byte" /> che riceve i byte letti da questo flusso.</param>
<param name="offset">Valore <see cref="T:System.Int32" /> contenente la posizione in base zero nel <paramref name="buffer" /> da cui iniziare l'archiviazione dei dati letti da questo flusso.</param>
<param name="count">Valore <see cref="T:System.Int32" /> contenente il numero massimo di byte da leggere da questo flusso.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; lunghezza del <paramref name="buffer" />.- oppure -<paramref name="offset" /> + conteggio &gt; lunghezza del <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">L'operazione di lettura non è riuscita.Verificare l'eccezione interna, se presente, per determinare la causa dell'errore.</exception>
<exception cref="T:System.NotSupportedException">È già in corso un'operazione di lettura.</exception>
<exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
<exception cref="T:System.InvalidOperationException">L'autenticazione non è stata effettuata.</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>Ottiene o imposta l'intervallo di tempo per il quale un'operazione di lettura si blocca in attesa dei dati.</summary>
<returns>Valore <see cref="T:System.Int32" /> che specifica l'intervallo di tempo che deve trascorrere prima che l'operazione di lettura generi un errore.</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>Ottiene il certificato utilizzato per autenticare l'endpoint remoto.</summary>
<returns>Oggetto X509Certificate che rappresenta il certificato fornito per l'autenticazione o null se non è stato fornito alcun certificato.</returns>
<exception cref="T:System.InvalidOperationException">L'autenticazione non è riuscita o non è stata effettuata.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>Genera un'eccezione <see cref="T:System.NotSupportedException" />.</summary>
<returns>Genera sempre un'eccezione <see cref="T:System.NotSupportedException" />.</returns>
<param name="offset">Questo valore viene ignorato.</param>
<param name="origin">Questo valore viene ignorato.</param>
<exception cref="T:System.NotSupportedException">La ricerca non è supportata dagli oggetti della classe <see cref="T:System.Net.Security.SslStream" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>Imposta la lunghezza del flusso sottostante.</summary>
<param name="value">Valore <see cref="T:System.Int64" /> che specifica la lunghezza del flusso.</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>Ottiene un valore che indica il certificato di sicurezza utilizzato per autenticare questa connessione.</summary>
<returns>Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>Ottiene l'oggetto <see cref="T:System.Net.TransportContext" /> utilizzato per l'autenticazione tramite la protezione estesa.</summary>
<returns>Oggetto <see cref="T:System.Net.TransportContext" /> contenente il token di binding di canale (CBT, Channel Binding Token) utilizzato per la protezione estesa.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>Scrive i dati specificati in questo flusso.</summary>
<param name="buffer">Matrice di <see cref="T:System.Byte" /> che fornisce i byte scritti nel flusso.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> è null.</exception>
<exception cref="T:System.IO.IOException">Operazione di scrittura non riuscita.</exception>
<exception cref="T:System.NotSupportedException">È già in corso un'operazione di scrittura.</exception>
<exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
<exception cref="T:System.InvalidOperationException">L'autenticazione non è stata effettuata.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>Consente di scrivere il numero specificato di <see cref="T:System.Byte" /> nel flusso sottostante, utilizzando il buffer e l'offset specificati.</summary>
<param name="buffer">Matrice di <see cref="T:System.Byte" /> che fornisce i byte scritti nel flusso.</param>
<param name="offset">Valore <see cref="T:System.Int32" /> contenente la posizione a base zero nel parametro <paramref name="buffer" /> in corrispondenza del quale iniziare la lettura dei byte che devono essere scritti nel flusso.</param>
<param name="count">Valore <see cref="T:System.Int32" /> contenente il numero di byte da leggere dal <paramref name="buffer" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; lunghezza del <paramref name="buffer" />.- oppure -<paramref name="offset" /> + conteggio &gt; lunghezza del <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">Operazione di scrittura non riuscita.</exception>
<exception cref="T:System.NotSupportedException">È già in corso un'operazione di scrittura.</exception>
<exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
<exception cref="T:System.InvalidOperationException">L'autenticazione non è stata effettuata.</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>Ottiene o imposta l'intervallo di tempo durante il quale un'operazione di scrittura si blocca in attesa dei dati.</summary>
<returns>Valore <see cref="T:System.Int32" /> che specifica l'intervallo di tempo che deve trascorrere prima che l'operazione di scrittura sincrona generi un errore. </returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>Eccezione generata quando l'autenticazione di un flusso di autenticazione ha esito negativo.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.AuthenticationException" /> senza messaggi.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.AuthenticationException" /> con il messaggio specificato.</summary>
<param name="message">Oggetto <see cref="T:System.String" /> che descrive l'errore di autenticazione.</param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.AuthenticationException" /> con il messaggio e l'eccezione interna specificati.</summary>
<param name="message">Oggetto <see cref="T:System.String" /> che descrive l'errore di autenticazione.</param>
<param name="innerException">Eccezione <see cref="T:System.Exception" /> che rappresenta la causa dell'eccezione corrente.</param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>La classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> rappresenta i criteri di protezione estesa utilizzati dal server per convalidare le connessioni client in ingresso. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> che specifica quando applicare i criteri di protezione estesa.</summary>
<param name="policyEnforcement">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa.</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> che specifica quando applicare i criteri di protezione estesa nonché il token di associazione di canale (CBT, Channel Binding Token) da utilizzare.</summary>
<param name="policyEnforcement">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa.</param>
<param name="customChannelBinding">Oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> che contiene un'associazione di canale personalizzata da utilizzare per la convalida.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> viene specificato come <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customChannelBinding " />è null. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> che specifica quando applicare i criteri di protezione estesa, il tipo di protezione applicata dai criteri e un elenco dei nomi dei provider di servizi (SPN, Service Provider Name) personalizzati in cui verificare la corrispondenza del nome SPN di un client.</summary>
<param name="policyEnforcement">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa.</param>
<param name="protectionScenario">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> che indica il tipo di protezione applicato dai criteri.</param>
<param name="customServiceNames">Oggetto <see cref="T:System.Collections.ICollection" /> che contiene l'elenco dei nomi SPN personalizzati in cui verificare la corrispondenza del nome SPN di un client.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> viene specificato come <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />è nullo un elenco vuoto. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> che specifica quando applicare i criteri di protezione estesa, il tipo di protezione applicata dai criteri e un elenco dei nomi dei provider di servizi (SPN, Service Provider Name) personalizzati in cui verificare la corrispondenza del nome SPN di un client.</summary>
<param name="policyEnforcement">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa.</param>
<param name="protectionScenario">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> che indica il tipo di protezione applicato dai criteri.</param>
<param name="customServiceNames">Oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> che contiene l'elenco dei nomi SPN personalizzati in cui verificare la corrispondenza del nome SPN di un client.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> viene specificato come <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />è nullo un elenco vuoto. </exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>Ottiene un token di associazione di canale (CBT, Channel Binding Token) personalizzato da utilizzare per la convalida.</summary>
<returns>Oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> che contiene un'associazione di canale personalizzata da utilizzare per la convalida.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>Ottiene l'elenco dei nomi dei provider di servizi (SPN, Service Provider Name) personalizzati in cui verificare la corrispondenza del nome SPN di un client.</summary>
<returns>Oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> che contiene l'elenco dei nomi SPN personalizzati in cui verificare la corrispondenza del nome SPN di un client.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>Indica se il sistema operativo supporta l'autenticazione integrata di Windows con protezione estesa.</summary>
<returns>true se il sistema operativo supporta l'autenticazione integrata di Windows con protezione estesa; in caso contrario, false.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>Ottiene un valore che indica quando applicare i criteri di protezione estesa.</summary>
<returns>Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa. </returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>Ottiene il tipo di protezione applicato dai criteri di protezione estesa.</summary>
<returns>Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> che indica il tipo di protezione applicato dai criteri. </returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>Ottiene una rappresentazione di stringa per l'istanza dei criteri di protezione estesa.</summary>
<returns>Istanza di <see cref="T:System.String" /> che contiene la rappresentazione dell'istanza di <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>L'enumerazione <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> specifica quando applicare l'oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>L'oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> viene sempre applicato.L'autenticazione dei client che non supportano la protezione estesa avrà esito negativo.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>L'oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> non viene mai applicato e la protezione estesa è disabilitata.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>L'oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> viene applicato solo se i client e i server supportano la protezione estesa.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>L'enumerazione <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> specifica lo scenario di protezione applicato dai criteri.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>Il trasporto selezionerà uno scenario di protezione sicura o uno scenario di protezione standard a seconda del tipo di canale utilizzato.Nello scenario di protezione sicura viene eseguito il wrapping dell'autenticazione integrata di Windows in un canale sicuro e si utilizza un token di associazione di canale con corrispondenza esatta senza convalida del nome del provider dei servizi (SPN, Service Provider Name).Nello scenario di protezione standard, viene eseguito il wrapping facoltativo dell'autenticazione integrata di Windows in un canale sicuro con un token di associazione di canale facoltativo. La convalida del nome SPN, invece, è obbligatoria.Pertanto, se la richiesta proviene da un canale sicuro viene controllato il token di associazione di canale (CBT, Channel Binding Token). In caso contrario, viene controllato il nome SPN.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>Viene eseguito il wrapping dell'autenticazione integrata di Windows in un canale sicuro terminato da un proxy attendibile che presenta un token di associazione di canale obbligatorio con convalida del nome SPN.In questo caso la presenza di un token di associazione di canale è obbligatoria, ma al contrario del nome SPN il token di associazione di canale non viene controllato.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>La classe <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> è un insieme di sola lettura di nomi dell'entità servizio. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>Inizializza una nuova istanza di sola lettura della classe <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> in base a un oggetto <see cref="T:System.Collections.ICollection" /> esistente. </summary>
<param name="items">Istanza della classe <see cref="T:System.Collections.ICollection" /> che contiene i valori specificati dei nomi di servizio da utilizzare per inizializzare la classe.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="item " />è null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> vuoto.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>Restituisce un valore che indica se la stringa si verifica nell'istanza <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />.</summary>
<returns>Restituisce <see cref="T:System.Boolean" />.true se il parametro <paramref name="searchServiceName" /> si verifica in questa istanza di <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />; in caso contrario, false.</returns>
<param name="searchServiceName">Stringa da cercare.</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>Unisce l'oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> corrente con i valori specificati per creare un nuovo oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> che contiene l'unione.</summary>
<returns>Nuova istanza di <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> che contiene l'unione dell'istanza di <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> esistente con i valori specificati.</returns>
<param name="serviceNames">Istanza della classe <see cref="T:System.Collections.IEnumerable" /> che contiene i valori specificati dei nomi di servizio da unire.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />è null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> vuoto.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>Unisce l'oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> corrente con i valori specificati per creare un nuovo oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> che contiene l'unione.</summary>
<returns>Nuova istanza di <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> che contiene l'unione dell'istanza di <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> esistente con i valori specificati.</returns>
<param name="serviceName">Stringa che contiene i valori specificati dei nomi di servizio da utilizzare per inizializzare la classe.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />è null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> vuoto.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,477 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>使用する暗号化ポリシーです。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>暗号化の使用が推奨される場合に、サーバーの同意があれば NULL 暗号 (暗号化なし) の使用を許可します。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>他のエンドポイントが NULL 暗号を処理できる場合、暗号化の使用を許可せず、NULL 暗号の使用を要求します。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>暗号化を必要とし、NULL 暗号の使用を一切許可しません。</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>認証に使用するローカルの SSL (Secure Sockets Layer) 証明書を選択します。</summary>
<returns>SSL 接続の確立に使用する <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /></returns>
<param name="sender">この検証のステータス情報を格納するオブジェクト。</param>
<param name="targetHost">クライアントが指定したホスト サーバー。</param>
<param name="localCertificates">ローカルの証明書を格納している <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /></param>
<param name="remoteCertificate">リモート側の認証に使用される証明書。</param>
<param name="acceptableIssuers">リモート側が受け入れることのできる証明書発行者の <see cref="T:System.String" /> 配列。</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>認証に使用されるリモートの SSL (Secure Sockets Layer) 証明書を検証します。</summary>
<returns>指定した証明書が認証に使用できるかどうかを判断する <see cref="T:System.Boolean" /> 値。</returns>
<param name="sender">この検証のステータス情報を格納するオブジェクト。</param>
<param name="certificate">リモート側の認証に使用される証明書。</param>
<param name="chain">リモートの証明書に関連付けられた証明機関のチェーン。</param>
<param name="sslPolicyErrors">リモートの証明書に関連付けられた 1 つ以上のエラー。</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>クライアントとサーバー間の通信に使用するストリームを提供します。このクライアントとサーバー間の通信では、SSL (Secure Socket Layer) セキュリティ プロトコルを使用して、サーバーとオプションでクライアントを認証します。</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>指定した <see cref="T:System.IO.Stream" /> を使用して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>指定した <see cref="T:System.IO.Stream" /> とストリームを閉じる動作を使用して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
<param name="leaveInnerStreamOpen">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクトの閉じる動作を示すブール値。このパラメーターは、内部ストリームを開いたままにするかどうかを示します。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>指定した <see cref="T:System.IO.Stream" />、ストリームを閉じる動作、および証明書検証デリゲートを使用して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
<param name="leaveInnerStreamOpen">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクトの閉じる動作を示すブール値。このパラメーターは、内部ストリームを開いたままにするかどうかを示します。</param>
<param name="userCertificateValidationCallback">リモート側によって提供される証明書を検証する <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> デリゲート。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>指定した <see cref="T:System.IO.Stream" />、ストリームを閉じる動作、証明書検証デリゲート、および証明書選択デリゲートを使用して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
<param name="leaveInnerStreamOpen">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクトの閉じる動作を示すブール値。このパラメーターは、内部ストリームを開いたままにするかどうかを示します。</param>
<param name="userCertificateValidationCallback">リモート側によって提供される証明書を検証する <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> デリゲート。</param>
<param name="userCertificateSelectionCallback">認証に使用する証明書を選択する <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> デリゲート。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>
<see cref="T:System.IO.Stream" /> を指定して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
<param name="leaveInnerStreamOpen">
<see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクトの閉じる動作を示すブール値。このパラメーターは、内部ストリームを開いたままにするかどうかを示します。</param>
<param name="userCertificateValidationCallback">リモート側によって提供される証明書を検証する <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> デリゲート。</param>
<param name="userCertificateSelectionCallback">認証に使用する証明書を選択する <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> デリゲート。</param>
<param name="encryptionPolicy">使用する <see cref="T:System.Net.Security.EncryptionPolicy" /></param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。または<paramref name="encryptionPolicy" /> が無効です。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>クライアントによって呼び出され、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。</summary>
<param name="targetHost">この <see cref="T:System.Net.Security.SslStream" /> を共有するサーバーの名前。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> は null なので、</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
<exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したサーバー認証は以前に試行されました。または認証は既に実行中です。</exception>
<exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>クライアントによって呼び出され、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。認証プロセスには、指定した証明書コレクションおよび SSL プロトコルが使用されます。</summary>
<param name="targetHost">この <see cref="T:System.Net.Security.SslStream" /> を共有するサーバーの名前。</param>
<param name="clientCertificates">クライアント証明書を格納している <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /></param>
<param name="enabledSslProtocols">認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</param>
<param name="checkCertificateRevocation">認証の実行時に証明書失効リストをチェックするかどうかを指定する <see cref="T:System.Boolean" /> 値。</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>クライアントによって呼び出され、クライアントとサーバー間の接続で非同期操作としてサーバーと (オプションで) クライアントを認証します。</summary>
<returns>
<see cref="T:System.Threading.Tasks.Task" /> を返す非同期操作を表すタスク オブジェクト。</returns>
<param name="targetHost">この <see cref="T:System.Net.Security.SslStream" /> を共有するサーバーの名前。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> は null なので、</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
<exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したサーバー認証は以前に試行されました。または認証は既に実行中です。</exception>
<exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>クライアントによって呼び出され、クライアントとサーバー間の接続で非同期操作としてサーバーと (オプションで) クライアントを認証します。認証プロセスには、指定した証明書コレクションおよび SSL プロトコルが使用されます。</summary>
<returns>
<see cref="T:System.Threading.Tasks.Task" /> を返す非同期操作を表すタスク オブジェクト。</returns>
<param name="targetHost">この <see cref="T:System.Net.Security.SslStream" /> を共有するサーバーの名前。</param>
<param name="clientCertificates">クライアント証明書を格納している <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /></param>
<param name="enabledSslProtocols">認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</param>
<param name="checkCertificateRevocation">認証の実行時に証明書失効リストをチェックするかどうかを指定する <see cref="T:System.Boolean" /> 値。</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>サーバーによって呼び出され、指定した証明書を使用して、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。</summary>
<param name="serverCertificate">サーバーの認証に使用する証明書。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> は null なので、</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
<exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したクライアント認証は以前に試行されました。または認証は既に実行中です。</exception>
<exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
<exception cref="T:System.PlatformNotSupportedException">
<see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> メソッドは、Windows 95、Windows 98、および Windows Millennium ではサポートされていません。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>サーバーによって呼び出され、指定した証明書、要件、およびセキュリティ プロトコルを使用して、クライアントとサーバー間の接続でサーバーと (オプションで) クライアントを認証します。</summary>
<param name="serverCertificate">サーバーの認証に使用する X509Certificate。</param>
<param name="clientCertificateRequired">認証に使用する証明書をクライアントが指定する必要があるかどうかを示す <see cref="T:System.Boolean" /> 値。</param>
<param name="enabledSslProtocols">認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</param>
<param name="checkCertificateRevocation">認証の実行時に証明書失効リストをチェックするかどうかを指定する <see cref="T:System.Boolean" /> 値。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> は null なので、</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> が有効な <see cref="T:System.Security.Authentication.SslProtocols" /> 値ではありません。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
<exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したクライアント認証は以前に試行されました。または認証は既に実行中です。</exception>
<exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
<exception cref="T:System.PlatformNotSupportedException">
<see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> メソッドは、Windows 95、Windows 98、および Windows Millennium ではサポートされていません。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>サーバーによって呼び出され、指定した証明書を使用して、クライアントとサーバー間の接続で非同期操作としてサーバーと (オプションで) クライアントを認証します。</summary>
<returns>
<see cref="T:System.Threading.Tasks.Task" /> を返す非同期操作を表すタスク オブジェクト。</returns>
<param name="serverCertificate">サーバーの認証に使用する証明書。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> は null なので、</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
<exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したクライアント認証は以前に試行されました。または認証は既に実行中です。</exception>
<exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
<exception cref="T:System.PlatformNotSupportedException">
<see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> メソッドは、Windows 95、Windows 98、および Windows Millennium ではサポートされていません。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>サーバーによって呼び出され、指定した証明書、要件、およびセキュリティ プロトコルを使用して、クライアントとサーバー間の接続で非同期操作としてサーバーと (オプションで) クライアントを認証します。</summary>
<returns>
<see cref="T:System.Threading.Tasks.Task" /> を返す非同期操作を表すタスク オブジェクト。</returns>
<param name="serverCertificate">サーバーの認証に使用する X509Certificate。</param>
<param name="clientCertificateRequired">認証に使用する証明書をクライアントが指定する必要があるかどうかを示す <see cref="T:System.Boolean" /> 値。</param>
<param name="enabledSslProtocols">認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</param>
<param name="checkCertificateRevocation">認証の実行時に証明書失効リストをチェックするかどうかを指定する <see cref="T:System.Boolean" /> 値。</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>基になるストリームが読み取り可能かどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
<returns>認証が行われており、基になるストリームが読み取り可能な場合は true。それ以外の場合は false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>基になるストリームがシークできるかどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
<returns>このプロパティは常に false を返します。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>基になるストリームがタイムアウトをサポートしているかどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
<returns>基になるストリームがタイムアウトをサポートしている場合は true。それ以外の場合は false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>基になるストリームが書き込み可能かどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
<returns>認証が行われており、基になるストリームが書き込み可能な場合は true。それ以外の場合は false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>証明書検証プロセスで、証明書失効リストを照合するかどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
<returns>証明書失効リストが照合される場合は true。それ以外の場合は false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>この <see cref="T:System.Net.Security.SslStream" /> が使用する一括暗号化アルゴリズムを識別する値を取得します。</summary>
<returns>
<see cref="T:System.Security.Authentication.CipherAlgorithmType" /> 値。</returns>
<exception cref="T:System.InvalidOperationException">認証プロセスの完了前に <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> プロパティにアクセスしました。または、認証プロセスでエラーが発生しました。</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>この <see cref="T:System.Net.Security.SslStream" /> が使用する暗号アルゴリズムの強度を識別する値を取得します。</summary>
<returns>アルゴリズムの強度をビット単位で指定する <see cref="T:System.Int32" /> 値。</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>バッファーに格納されたデータが基になるデバイスに書き込まれるようにします。</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>メッセージ認証コード (MAC: Message Authentication Code) の生成に使用するアルゴリズムを取得します。</summary>
<returns>
<see cref="T:System.Security.Authentication.HashAlgorithmType" /> 値。</returns>
<exception cref="T:System.InvalidOperationException">認証プロセスの完了前に <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> プロパティにアクセスしました。または、認証プロセスでエラーが発生しました。</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>このインスタンスが使用するハッシュ アルゴリズムの強度を識別する値を取得します。</summary>
<returns>
<see cref="T:System.Security.Authentication.HashAlgorithmType" /> アルゴリズムの強度をビット単位で指定する <see cref="T:System.Int32" /> 値。有効値は 128 または 160 です。</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>この <see cref="T:System.Net.Security.SslStream" /> が使用するキー交換アルゴリズムを取得します。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> 値です。</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>このインスタンスが使用するキー交換アルゴリズムの強度を識別する値を取得します。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> アルゴリズムの強度をビット単位で指定する <see cref="T:System.Int32" /> 値。</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>基になるストリームの長さを取得します。</summary>
<returns>
<see cref="T:System.Int64" />基になるストリームの長さ。</returns>
<exception cref="T:System.NotSupportedException">基になるストリームが <see cref="T:System.Net.Sockets.NetworkStream" /> の場合、このプロパティの値の取得はサポートされていません。</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>ローカル エンドポイントの認証に使用する証明書を取得します。</summary>
<returns>認証用に提供された証明書を表す X509Certificate オブジェクト。証明書が提供されなかった場合は null。</returns>
<exception cref="T:System.InvalidOperationException">認証に失敗したか、認証が行われていません。</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>基になるストリーム内の現在位置を取得または設定します。</summary>
<returns>
<see cref="T:System.Int64" />基になるストリームの現在の位置。</returns>
<exception cref="T:System.NotSupportedException">このプロパティの設定は、サポートされていません。または基になるストリームが <see cref="T:System.Net.Sockets.NetworkStream" /> の場合、このプロパティの値の取得はサポートされていません。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>このストリームからデータを読み取り、指定した配列に格納します。</summary>
<returns>読み取るバイト数を指定する <see cref="T:System.Int32" /> 値。読み取るデータがこれ以上存在しない場合は 0 を返します。</returns>
<param name="buffer">このストリームから読み取ったバイトを受け取る <see cref="T:System.Byte" /> 配列。</param>
<param name="offset">このストリームから読み取ったデータの格納を開始する位置を示す、<paramref name="buffer" /> 内のインデックス番号が 0 から始まる位置を格納する <see cref="T:System.Int32" /></param>
<param name="count">このストリームから読み取る最大バイト数を格納する <see cref="T:System.Int32" /></param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> は null なので、</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /><paramref name="buffer" /> の長さを超えています。または<paramref name="offset" /> と count の合計が <paramref name="buffer" /> の長さを超えています。</exception>
<exception cref="T:System.IO.IOException">読み取り操作に失敗しました。内部例外が存在する場合は、その例外をチェックしてエラーの原因を確認してください。</exception>
<exception cref="T:System.NotSupportedException">既に実行中の読み取り操作が存在します。</exception>
<exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
<exception cref="T:System.InvalidOperationException">認証が行われていません。</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>読み取り操作がブロックしてデータを待機する時間を取得または設定します。</summary>
<returns>同期読み取り操作が失敗するまでの時間を指定する <see cref="T:System.Int32" /></returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>リモート エンドポイントの認証に使用する証明書を取得します。</summary>
<returns>認証用に提供された証明書を表す X509Certificate オブジェクト。証明書が提供されなかった場合は null。</returns>
<exception cref="T:System.InvalidOperationException">認証に失敗したか、認証が行われていません。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>
<see cref="T:System.NotSupportedException" /> をスローします。</summary>
<returns>常に <see cref="T:System.NotSupportedException" /> をスローします。</returns>
<param name="offset">この値は無視されます。</param>
<param name="origin">この値は無視されます。</param>
<exception cref="T:System.NotSupportedException">シークは <see cref="T:System.Net.Security.SslStream" /> オブジェクトでサポートされていません。</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>基になるストリームの長さを設定します。</summary>
<param name="value">ストリームの長さを指定する <see cref="T:System.Int64" /> 値。</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>この接続の認証に使用するセキュリティ プロトコルを示す値を取得します。</summary>
<returns>認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>拡張保護を使用した認証に使用する <see cref="T:System.Net.TransportContext" /> を取得します。</summary>
<returns>拡張保護に使用するチャネル バインディング トークン (CBT: Channel Binding Token) を格納している <see cref="T:System.Net.TransportContext" /> オブジェクト。</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>このストリームに指定したデータを書き込みます。</summary>
<param name="buffer">ストリームに書き込むバイトを提供する <see cref="T:System.Byte" /> 配列。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> は null なので、</exception>
<exception cref="T:System.IO.IOException">書き込み操作に失敗しました。</exception>
<exception cref="T:System.NotSupportedException">既に実行中の書き込み操作が存在します。</exception>
<exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
<exception cref="T:System.InvalidOperationException">認証が行われていません。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>指定したバッファーとオフセットを使用して、基になるストリームに指定した <see cref="T:System.Byte" /> 数を書き込みます。</summary>
<param name="buffer">ストリームに書き込むバイトを提供する <see cref="T:System.Byte" /> 配列。</param>
<param name="offset">ストリームに書き込むバイトの読み取りを開始する位置を示す、<paramref name="buffer" /> 内のインデックス番号が 0 から始まる位置を格納する <see cref="T:System.Int32" /></param>
<param name="count">
<paramref name="buffer" /> から読み取るバイト数を格納する <see cref="T:System.Int32" /></param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> は null なので、</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /><paramref name="buffer" /> の長さを超えています。または<paramref name="offset" /> と count の合計が <paramref name="buffer" /> の長さを超えています。</exception>
<exception cref="T:System.IO.IOException">書き込み操作に失敗しました。</exception>
<exception cref="T:System.NotSupportedException">既に実行中の書き込み操作が存在します。</exception>
<exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
<exception cref="T:System.InvalidOperationException">認証が行われていません。</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>書き込み操作がブロックしてデータを待機する時間を取得または設定します。</summary>
<returns>同期書き込み操作が失敗するまでの時間を指定する <see cref="T:System.Int32" /></returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>認証ストリームの認証が失敗した場合にスローされる例外。</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>メッセージを指定せずに、<see cref="T:System.Security.Authentication.AuthenticationException" /> クラスの新しいインスタンスを初期化します。</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>指定したメッセージを使用して、<see cref="T:System.Security.Authentication.AuthenticationException" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="message">認証エラーを説明する <see cref="T:System.String" /></param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>指定したメッセージと内部例外を使用して、<see cref="T:System.Security.Authentication.AuthenticationException" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="message">認証エラーを説明する <see cref="T:System.String" /></param>
<param name="innerException">現在の例外の原因である <see cref="T:System.Exception" /></param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスは、受信クライアント接続を検証するためにサーバーによって使用される拡張保護ポリシーを表します。</summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>拡張保護ポリシーを適用するタイミングを指定する <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="policyEnforcement">拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>拡張保護ポリシーを適用するタイミング、および使用するチャネル バインディング トークン (CBT: Channel Binding Token) を指定する <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="policyEnforcement">拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</param>
<param name="customChannelBinding">検証に使用するカスタム チャネル バインディングを格納している <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /></param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /><see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> と指定されています。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customChannelBinding " />が null です。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>拡張保護ポリシーを適用するタイミング、ポリシーによって適用される保護の種類、およびクライアントのサービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN リストを指定する <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="policyEnforcement">拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</param>
<param name="protectionScenario">ポリシーによって適用される保護の種類を示す <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 値。</param>
<param name="customServiceNames">クライアントの SPN との照合に使用されるカスタム SPN リストを格納している <see cref="T:System.Collections.ICollection" /></param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /><see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> と指定されています。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />が nullまたは空のリストです。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>拡張保護ポリシーを適用するタイミング、ポリシーによって適用される保護の種類、およびクライアントのサービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN リストを指定する <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="policyEnforcement">拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</param>
<param name="protectionScenario">ポリシーによって適用される保護の種類を示す <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 値。</param>
<param name="customServiceNames">クライアントの SPN との照合に使用されるカスタム SPN リストを格納している <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /></param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /><see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> と指定されています。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />が nullまたは空のリストです。</exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>検証に使用するカスタム チャネル バインディング トークン (CBT) を取得します。</summary>
<returns>検証に使用するカスタム チャネル バインディングを格納している <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /></returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>クライアントの サービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN リストを取得します。</summary>
<returns>クライアントの SPN との照合に使用されるカスタム SPN リストを格納している <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /></returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>オペレーティング システムが拡張保護を使用した統合 Windows 認証をサポートしているかどうかを示します。</summary>
<returns>オペレーティング システムが拡張保護を使用した統合 Windows 認証をサポートしている場合は true。それ以外の場合は false。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>拡張保護ポリシーを適用するタイミングを取得します。</summary>
<returns>拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>拡張保護ポリシーによって適用される保護の種類を取得します。</summary>
<returns>ポリシーによって適用される保護の種類を示す <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 値。</returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>拡張保護ポリシー インスタンスの文字列形式を取得します。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> インスタンスの表現を格納している <see cref="T:System.String" /> インスタンス。</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 列挙体は、<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> を適用するタイミングを指定します。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> は常に適用されます。拡張保護をサポートしていないクライアントは認証に失敗します。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> が適用されることはなく、拡張保護は無効になります。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> が適用されるのは、クライアントとサーバーが拡張保護をサポートしている場合のみです。</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 列挙体は、ポリシーによって適用される保護シナリオを指定します。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>トランスポートは、使用されるチャネルの種類に応じて、セキュリティで保護された保護シナリオか標準の保護シナリオのどちらかを選択します。セキュリティで保護された保護の場合、統合 Windows 認証は、セキュリティで保護されたチャネルにラップされ、サービス プロバイダー名 (SPN: Service Provider Name) 検証が行われていない完全に一致するチャネル バインディング トークン (CBT: Channel Binding Token) を使用します。標準の保護の場合、統合 Windows 認証は、必要に応じてオプションのチャネル バインディング トークンを使用してセキュリティで保護されたチャネルにラップされ、SPN 検証を必要とします。したがって、セキュリティで保護されたチャネルを経由して要求が届く場合はチャネル バインディング トークンがチェックされます。それ以外の場合は SPN がチェックされます。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>統合 Windows 認証は、信頼できるプロキシで終了するセキュリティで保護されたチャネルにラップされ、SPN 検証が必要なチャネル バインディング トークンを使用します。この場合、CBT が存在する必要がありますが、SPN のチェック中は CTB はチェックされません。</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> クラスは、サービス プリンシパル名の読み取り専用コレクションです。</summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>既存の <see cref="T:System.Collections.ICollection" /> に基づいて、<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> クラスの新しい読み取り専用インスタンスを初期化します。</summary>
<param name="items">クラスの初期化に使用されるサービス名の指定された値を格納する <see cref="T:System.Collections.ICollection" /> クラスのインスタンス。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="item " />が null です。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> が空です。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>この <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンス内に指定した文字列が存在するかどうかを示す値を返します。</summary>
<returns>
<see cref="T:System.Boolean" /> を返します。<paramref name="searchServiceName" /> パラメーターがこの <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンス内で発生する場合は true。それ以外の場合は false。</returns>
<param name="searchServiceName">シークする文字列。</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>現在の <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> を指定された値とマージして、結合領域を包む新しい <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> を作成します。</summary>
<returns>指定された値とマージされる既存の <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンスの結合領域を包む新しい <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンス。</returns>
<param name="serviceNames">マージされるサービス名の指定された値を格納する <see cref="T:System.Collections.IEnumerable" /> クラスのインスタンス。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />が null です。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> が空です。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>現在の <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> を指定された値とマージして、結合領域を包む新しい <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> を作成します。</summary>
<returns>指定された値とマージされる既存の <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンスの結合領域を包む新しい <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンス。</returns>
<param name="serviceName">クラスの初期化に使用されるサービス名の指定された値を格納する文字列。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />が null です。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> が空です。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,469 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>사용할 EncryptionPolicy입니다. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>전체 암호화를 사용하도록 하지만 서버에서 승인하는 경우 NULL 암호화(암호화하지 않음)를 허용합니다. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>암호화하지 않도록 허용하고 다른 끝점에서 NULL 암호화를 처리할 수 있는 경우 NULL 암호화를 사용하도록 요청합니다.</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>암호화를 요구하고 NULL 암호화를 허용하지 않습니다.</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>인증에 사용되는 로컬 SSL(Secure Sockets Layer) 인증서를 선택합니다.</summary>
<returns>SSL 연결을 설정하는 데 사용되는 <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" />입니다.</returns>
<param name="sender">이 유효성 검사에 대한 상태 정보가 들어 있는 개체입니다.</param>
<param name="targetHost">클라이언트에서 지정한 호스트 서버입니다.</param>
<param name="localCertificates">로컬 인증서가 들어 있는 <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />입니다.</param>
<param name="remoteCertificate">원격측을 인증하는 데 사용되는 인증서입니다.</param>
<param name="acceptableIssuers">원격측에 허용되는 인증서 발급자의 <see cref="T:System.String" /> 배열입니다.</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>인증에 사용되는 원격 SSL(Secure Sockets Layer) 인증서를 확인합니다.</summary>
<returns>지정된 인증서를 인증에 사용할 수 있는지 여부를 나타내는 <see cref="T:System.Boolean" /> 값입니다.</returns>
<param name="sender">이 유효성 검사에 대한 상태 정보가 들어 있는 개체입니다.</param>
<param name="certificate">원격측을 인증하는 데 사용되는 인증서입니다.</param>
<param name="chain">원격 인증서와 연결된 인증 기관의 체인입니다.</param>
<param name="sslPolicyErrors">원격 인증서와 관련된 하나 이상의 오류입니다.</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>클라이언트-서버 통신에서 SSL(Secure Socket Layer) 보안 프로토콜을 사용하여 서버를 인증하고 선택적으로 클라이언트를 인증하는 스트림을 제공합니다.</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>지정된 <see cref="T:System.IO.Stream" />를 사용하여 <see cref="T:System.Net.Security.SslStream" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" />에서 데이터를 보내고 받는 데 사용하는 <see cref="T:System.IO.Stream" /> 개체입니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" />을 읽을 수 없는 경우또는<paramref name="innerStream" />에 쓸 수 없는 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" />가 null입니다.또는<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" />와 같은 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>지정된 <see cref="T:System.IO.Stream" />과 스트림 닫기 동작을 사용해서 <see cref="T:System.Net.Security.SslStream" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" />에서 데이터를 보내고 받는 데 사용하는 <see cref="T:System.IO.Stream" /> 개체입니다.</param>
<param name="leaveInnerStreamOpen">데이터를 보내고 받기 위해 <see cref="T:System.Net.Security.SslStream" />에서 사용하는 <see cref="T:System.IO.Stream" /> 개체의 닫기 동작을 나타내는 부울 값입니다.이 매개 변수는 내부 스트림이 계속 열려 있는지 여부를 나타냅니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" />을 읽을 수 없는 경우또는<paramref name="innerStream" />에 쓸 수 없는 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" />가 null입니다.또는<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" />와 같은 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>지정된 <see cref="T:System.IO.Stream" />, 스트림 닫기 동작 및 인증서 유효성 검사 대리자를 사용하여 <see cref="T:System.Net.Security.SslStream" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" />에서 데이터를 보내고 받는 데 사용하는 <see cref="T:System.IO.Stream" /> 개체입니다.</param>
<param name="leaveInnerStreamOpen">데이터를 보내고 받기 위해 <see cref="T:System.Net.Security.SslStream" />에서 사용하는 <see cref="T:System.IO.Stream" /> 개체의 닫기 동작을 나타내는 부울 값입니다.이 매개 변수는 내부 스트림이 계속 열려 있는지 여부를 나타냅니다.</param>
<param name="userCertificateValidationCallback">원격 대상에서 제공한 인증서의 유효성을 검사하는 <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 대리자입니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" />을 읽을 수 없는 경우또는<paramref name="innerStream" />에 쓸 수 없는 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" />가 null입니다.또는<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" />와 같은 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>지정된 <see cref="T:System.IO.Stream" />, 스트림 닫기 동작, 인증서 유효성 검사 대리자 및 인증서 선택 대리자를 사용하여 <see cref="T:System.Net.Security.SslStream" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" />에서 데이터를 보내고 받는 데 사용하는 <see cref="T:System.IO.Stream" /> 개체입니다.</param>
<param name="leaveInnerStreamOpen">데이터를 보내고 받기 위해 <see cref="T:System.Net.Security.SslStream" />에서 사용하는 <see cref="T:System.IO.Stream" /> 개체의 닫기 동작을 나타내는 부울 값입니다.이 매개 변수는 내부 스트림이 계속 열려 있는지 여부를 나타냅니다.</param>
<param name="userCertificateValidationCallback">원격 대상에서 제공한 인증서의 유효성을 검사하는 <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 대리자입니다.</param>
<param name="userCertificateSelectionCallback">인증에 사용할 인증서를 선택하는 <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> 대리자입니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" />을 읽을 수 없는 경우또는<paramref name="innerStream" />에 쓸 수 없는 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" />가 null입니다.또는<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" />와 같은 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>지정된 <see cref="T:System.IO.Stream" />을 사용하여 <see cref="T:System.Net.Security.SslStream" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="innerStream">
<see cref="T:System.Net.Security.SslStream" />에서 데이터를 보내고 받는 데 사용하는 <see cref="T:System.IO.Stream" /> 개체입니다.</param>
<param name="leaveInnerStreamOpen">데이터를 보내고 받기 위해 <see cref="T:System.Net.Security.SslStream" />에서 사용하는 <see cref="T:System.IO.Stream" /> 개체의 닫기 동작을 나타내는 부울 값입니다.이 매개 변수는 내부 스트림이 계속 열려 있는지 여부를 나타냅니다.</param>
<param name="userCertificateValidationCallback">원격 대상에서 제공한 인증서의 유효성을 검사하는 <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 대리자입니다.</param>
<param name="userCertificateSelectionCallback">인증에 사용할 인증서를 선택하는 <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> 대리자입니다.</param>
<param name="encryptionPolicy">사용할 <see cref="T:System.Net.Security.EncryptionPolicy" />입니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" />을 읽을 수 없는 경우또는<paramref name="innerStream" />에 쓸 수 없는 경우또는<paramref name="encryptionPolicy" />이 잘못된 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" />가 null입니다.또는<paramref name="innerStream" /><see cref="F:System.IO.Stream.Null" />와 같은 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>클라이언트-서버 연결에서 서버를 인증하고 선택적으로 클라이언트를 인증하기 위해 클라이언트에서 호출합니다.</summary>
<param name="targetHost"><see cref="T:System.Net.Security.SslStream" />을 공유하는 서버의 이름입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" />가 null입니다.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">인증이 실패하여 이 개체가 사용할 수 없는 상태로 남은 경우</exception>
<exception cref="T:System.InvalidOperationException">인증이 이미 수행된 경우또는이전에 이 <see cref="T:System.Net.Security.SslStream" />을 사용하여 서버 인증을 시도한 경우또는 인증이 이미 진행 중인 경우</exception>
<exception cref="T:System.ObjectDisposedException">이 개체가 닫혀 있는 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>클라이언트-서버 연결에서 서버를 인증하고 선택적으로 클라이언트를 인증하기 위해 클라이언트에서 호출합니다.인증 프로세스에는 지정된 인증서 컬렉션과 SSL 프로토콜이 사용됩니다.</summary>
<param name="targetHost"><see cref="T:System.Net.Security.SslStream" />을 공유할 서버의 이름입니다.</param>
<param name="clientCertificates">클라이언트 인증서가 들어 있는 <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />입니다.</param>
<param name="enabledSslProtocols">인증에 사용되는 프로토콜을 나타내는 <see cref="T:System.Security.Authentication.SslProtocols" /> 값입니다.</param>
<param name="checkCertificateRevocation">인증하는 동안 인증서 해지 목록을 확인하는지 여부를 지정하는 <see cref="T:System.Boolean" /> 값입니다.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>클라이언트-서버 연결에서 서버를 인증하고 선택적으로 클라이언트를 인증하는 비동기 작업으로 클라이언트에 의해 호출됩니다.</summary>
<returns>
<see cref="T:System.Threading.Tasks.Task" /> 반환비동기 작업(operation)을 나타내는 작업(task) 개체입니다.</returns>
<param name="targetHost"><see cref="T:System.Net.Security.SslStream" />을 공유하는 서버의 이름입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" />가 null입니다.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">인증이 실패하여 이 개체가 사용할 수 없는 상태로 남은 경우</exception>
<exception cref="T:System.InvalidOperationException">인증이 이미 수행된 경우또는이전에 이 <see cref="T:System.Net.Security.SslStream" />을 사용하여 서버 인증을 시도한 경우또는 인증이 이미 진행 중인 경우</exception>
<exception cref="T:System.ObjectDisposedException">이 개체가 닫혀 있는 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>클라이언트-서버 연결에서 서버를 인증하고 선택적으로 클라이언트를 인증하는 비동기 작업으로 클라이언트에 의해 호출됩니다.인증 프로세스에는 지정된 인증서 컬렉션과 SSL 프로토콜이 사용됩니다.</summary>
<returns>
<see cref="T:System.Threading.Tasks.Task" /> 반환비동기 작업(operation)을 나타내는 작업(task) 개체입니다.</returns>
<param name="targetHost"><see cref="T:System.Net.Security.SslStream" />을 공유할 서버의 이름입니다.</param>
<param name="clientCertificates">클라이언트 인증서가 들어 있는 <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />입니다.</param>
<param name="enabledSslProtocols">인증에 사용되는 프로토콜을 나타내는 <see cref="T:System.Security.Authentication.SslProtocols" /> 값입니다.</param>
<param name="checkCertificateRevocation">인증하는 동안 인증서 해지 목록을 확인하는지 여부를 지정하는 <see cref="T:System.Boolean" /> 값입니다.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>클라이언트-서버 연결에서 지정된 인증서를 사용하여 서버를 인증하고 선택적으로 클라이언트를 인증하기 위해 서버에서 호출합니다.</summary>
<param name="serverCertificate">서버를 인증하는 데 사용되는 인증서입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" />가 null입니다.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">인증이 실패하여 이 개체가 사용할 수 없는 상태로 남은 경우</exception>
<exception cref="T:System.InvalidOperationException">인증이 이미 수행된 경우또는이전에 이 <see cref="T:System.Net.Security.SslStream" />을 사용하여 클라이언트 인증을 시도한 경우또는 인증이 이미 진행 중인 경우</exception>
<exception cref="T:System.ObjectDisposedException">이 개체가 닫혀 있는 경우</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95, Windows 98 또는 Windows Millennium에서 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> 메서드를 사용한 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>클라이언트-서버 연결에서 지정된 인증서, 요구 사항 및 보안 프로토콜을 사용하여 서버를 인증하고 선택적으로 클라이언트를 인증하기 위해 서버에서 호출합니다.</summary>
<param name="serverCertificate">서버를 인증하는 데 사용되는 X509Certificate입니다.</param>
<param name="clientCertificateRequired">클라이언트에서 인증에 사용할 인증서를 제공해야 하는지 여부를 지정하는 <see cref="T:System.Boolean" /> 값입니다.</param>
<param name="enabledSslProtocols">인증에 사용되는 프로토콜을 나타내는 <see cref="T:System.Security.Authentication.SslProtocols" /> 값입니다.</param>
<param name="checkCertificateRevocation">인증하는 동안 인증서 해지 목록을 확인하는지 여부를 지정하는 <see cref="T:System.Boolean" /> 값입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" />가 null입니다.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" />은(는) 올바른 <see cref="T:System.Security.Authentication.SslProtocols" /> 값이 아닙니다.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">인증이 실패하여 이 개체가 사용할 수 없는 상태로 남은 경우</exception>
<exception cref="T:System.InvalidOperationException">인증이 이미 수행된 경우또는이전에 이 <see cref="T:System.Net.Security.SslStream" />을 사용하여 클라이언트 인증을 시도한 경우또는 인증이 이미 진행 중인 경우</exception>
<exception cref="T:System.ObjectDisposedException">이 개체가 닫혀 있는 경우</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95, Windows 98 또는 Windows Millennium에서 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> 메서드를 사용한 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>클라이언트-서버 연결에서 지정된 인증서를 사용하여 서버를 인증하고 선택적으로 클라이언트를 인증하기 위해 비동기 작업으로 서버에서 호출합니다.</summary>
<returns>
<see cref="T:System.Threading.Tasks.Task" /> 반환비동기 작업(operation)을 나타내는 작업(task) 개체입니다.</returns>
<param name="serverCertificate">서버를 인증하는 데 사용되는 인증서입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" />가 null입니다.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">인증이 실패하여 이 개체가 사용할 수 없는 상태로 남은 경우</exception>
<exception cref="T:System.InvalidOperationException">인증이 이미 수행된 경우또는이전에 이 <see cref="T:System.Net.Security.SslStream" />을 사용하여 클라이언트 인증을 시도한 경우또는 인증이 이미 진행 중인 경우</exception>
<exception cref="T:System.ObjectDisposedException">이 개체가 닫혀 있는 경우</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95, Windows 98 또는 Windows Millennium에서 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> 메서드를 사용한 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>클라이언트-서버 연결에서 지정된 인증서, 요구 사항 및 보안 프로토콜을 사용하여 서버를 인증하고 선택적으로 클라이언트를 인증하는 비동기 작업을 서버에서 호출합니다.</summary>
<returns>
<see cref="T:System.Threading.Tasks.Task" /> 반환비동기 작업(operation)을 나타내는 작업(task) 개체입니다.</returns>
<param name="serverCertificate">서버를 인증하는 데 사용되는 X509Certificate입니다.</param>
<param name="clientCertificateRequired">클라이언트에서 인증에 사용할 인증서를 제공해야 하는지 여부를 지정하는 <see cref="T:System.Boolean" /> 값입니다.</param>
<param name="enabledSslProtocols">인증에 사용되는 프로토콜을 나타내는 <see cref="T:System.Security.Authentication.SslProtocols" /> 값입니다.</param>
<param name="checkCertificateRevocation">인증하는 동안 인증서 해지 목록을 확인하는지 여부를 지정하는 <see cref="T:System.Boolean" /> 값입니다.</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>내부 스트림을 읽을 수 있는지 여부를 나타내는 <see cref="T:System.Boolean" /> 값을 가져옵니다.</summary>
<returns>인증이 수행되고 내부 스트림을 읽을 수 있으면 true이고, 그렇지 않으면 false입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>내부 스트림을 검색할 수 있는지 여부를 나타내는 <see cref="T:System.Boolean" /> 값을 가져옵니다.</summary>
<returns>이 속성은 항상 false를 반환합니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>내부 스트림에 제한 시간을 설정할 수 있는지 여부를 나타내는 <see cref="T:System.Boolean" /> 값을 가져옵니다.</summary>
<returns>내부 스트림이 제한 시간을 지원하면 true이고, 그렇지 않으면 false입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>내부 스트림에 쓸 수 있는지 여부를 나타내는 <see cref="T:System.Boolean" /> 값을 가져옵니다.</summary>
<returns>인증이 수행되고 내부 스트림에 쓸 수 있으면 true이고, 그렇지 않으면 false입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>인증서 유효성 검사 프로세스를 진행하는 동안 인증서 해지 목록을 확인하는지 여부를 나타내는 <see cref="T:System.Boolean" /> 값을 가져옵니다.</summary>
<returns>인증서 해지 목록을 검사하면 true이고, 그렇지 않으면 false입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary><see cref="T:System.Net.Security.SslStream" />에서 사용하는 일괄 암호화 알고리즘을 식별하는 값을 가져옵니다.</summary>
<returns>
<see cref="T:System.Security.Authentication.CipherAlgorithmType" /> 값입니다.</returns>
<exception cref="T:System.InvalidOperationException">인증 프로세스 완료 또는 인증 프로세스 실패 전에 <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> 속성에 액세스한 경우</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary><see cref="T:System.Net.Security.SslStream" />에서 사용하는 암호화 알고리즘의 강도를 식별하는 값을 가져옵니다.</summary>
<returns>알고리즘의 강도를 비트 단위로 지정하는 <see cref="T:System.Int32" /> 값입니다.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>버퍼링된 모든 데이터를 내부 장치에 씁니다.</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>MAC(메시지 인증 코드)를 생성하는 데 사용되는 알고리즘을 가져옵니다.</summary>
<returns>
<see cref="T:System.Security.Authentication.HashAlgorithmType" /> 값입니다.</returns>
<exception cref="T:System.InvalidOperationException">인증 프로세스 완료 또는 인증 프로세스 실패 전에 <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> 속성에 액세스한 경우</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>이 인스턴스에서 사용하는 해시 알고리즘의 강도를 식별하는 값을 가져옵니다.</summary>
<returns>
<see cref="T:System.Security.Authentication.HashAlgorithmType" /> 알고리즘의 강도를 비트 단위로 지정하는 <see cref="T:System.Int32" /> 값입니다.유효한 값은 128 또는 160입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary><see cref="T:System.Net.Security.SslStream" />에서 사용하는 키 교환 알고리즘을 가져옵니다.</summary>
<returns>
<see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> 값입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>이 인스턴스에서 사용하는 키 교환 알고리즘의 강도를 식별하는 값을 가져옵니다.</summary>
<returns>
<see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> 알고리즘의 강도를 비트 단위로 지정하는 <see cref="T:System.Int32" /> 값입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>내부 스트림의 길이를 가져옵니다.</summary>
<returns>
<see cref="T:System.Int64" />기본 스트림의 길이입니다.</returns>
<exception cref="T:System.NotSupportedException">내부 스트림이 <see cref="T:System.Net.Sockets.NetworkStream" />일 때 이 속성의 값을 가져올 수 없는 경우</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>로컬 끝점을 인증하는 데 사용되는 인증서를 가져옵니다.</summary>
<returns>인증을 위해 제공한 인증서를 나타내는 X509Certificate 개체이거나, 인증서를 제공하지 않은 경우 null입니다.</returns>
<exception cref="T:System.InvalidOperationException">인증이 실패하거나 수행되지 않은 경우</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>내부 스트림 내의 현재 위치를 가져오거나 설정합니다.</summary>
<returns>
<see cref="T:System.Int64" />기본 스트림 내의 현재 위치입니다.</returns>
<exception cref="T:System.NotSupportedException">이 속성 설정이 지원되지 않는 경우또는내부 스트림이 <see cref="T:System.Net.Sockets.NetworkStream" />일 때 이 속성의 값을 가져올 수 없는 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>이 스트림에서 데이터를 읽어 지정된 배열에 저장합니다.</summary>
<returns>읽은 바이트 수를 지정하는 <see cref="T:System.Int32" /> 값입니다.읽을 데이터가 더 이상 없으면 0이 반환됩니다.</returns>
<param name="buffer">이 스트림에서 읽은 바이트를 받는 <see cref="T:System.Byte" /> 배열입니다.</param>
<param name="offset">이 스트림에서 읽은 데이터를 저장하기 시작하는 <paramref name="buffer" /> 내의 위치(0부터 시작)가 포함된 <see cref="T:System.Int32" />입니다.</param>
<param name="count">이 스트림에서 읽을 최대 바이트 수가 포함된 <see cref="T:System.Int32" />입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" />가 null입니다.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /><paramref name="buffer" />의 길이보다 큰 경우또는<paramref name="offset" />과 count의 합이 <paramref name="buffer" />의 길이보다 큰 경우</exception>
<exception cref="T:System.IO.IOException">읽기 작업이 실패한 경우내부 예외가 있는 경우, 이를 검토하여 오류의 원인을 확인합니다.</exception>
<exception cref="T:System.NotSupportedException">읽기 작업을 진행 중인 경우</exception>
<exception cref="T:System.ObjectDisposedException">이 개체가 닫혀 있는 경우</exception>
<exception cref="T:System.InvalidOperationException">인증이 수행되지 않은 경우</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>읽기 작업에서 데이터 대기를 차단하는 시간을 가져오거나 설정합니다.</summary>
<returns>동기적 읽기 작업이 실패할 때까지 걸리는 시간을 지정하는 <see cref="T:System.Int32" />입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>원격 끝점을 인증하는 데 사용되는 인증서를 가져옵니다.</summary>
<returns>인증을 위해 제공한 인증서를 나타내는 X509Certificate 개체이거나, 인증서를 제공하지 않은 경우 null입니다.</returns>
<exception cref="T:System.InvalidOperationException">인증이 실패하거나 수행되지 않은 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>
<see cref="T:System.NotSupportedException" />을 throw합니다.</summary>
<returns>항상 <see cref="T:System.NotSupportedException" />을 throw합니다.</returns>
<param name="offset">이 값은 무시됩니다.</param>
<param name="origin">이 값은 무시됩니다.</param>
<exception cref="T:System.NotSupportedException">
<see cref="T:System.Net.Security.SslStream" /> 개체에서 검색을 지원하지 않는 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>내부 스트림의 길이를 설정합니다.</summary>
<param name="value">스트림의 길이를 지정하는 <see cref="T:System.Int64" /> 값입니다.</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>이 연결을 인증하는 데 사용된 보안 프로토콜을 나타내는 값을 가져옵니다.</summary>
<returns>인증에 사용되는 프로토콜을 나타내는 <see cref="T:System.Security.Authentication.SslProtocols" /> 값입니다.</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>확장 보호를 사용하는 인증에 사용되는 <see cref="T:System.Net.TransportContext" />를 가져옵니다.</summary>
<returns>확장 보호에 사용되는 CBT(채널 바인딩 토큰)를 포함하는 <see cref="T:System.Net.TransportContext" /> 개체입니다.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>지정된 데이터를 이 스트림에 씁니다.</summary>
<param name="buffer">스트림에 쓸 바이트를 제공하는 <see cref="T:System.Byte" /> 배열입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" />가 null입니다.</exception>
<exception cref="T:System.IO.IOException">쓰기 작업이 실패했습니다.</exception>
<exception cref="T:System.NotSupportedException">쓰기 작업을 진행 중인 경우</exception>
<exception cref="T:System.ObjectDisposedException">이 개체가 닫혀 있는 경우</exception>
<exception cref="T:System.InvalidOperationException">인증이 수행되지 않은 경우</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>지정된 버퍼와 오프셋을 사용하여 지정된 수의 <see cref="T:System.Byte" />를 내부 스트림에 씁니다.</summary>
<param name="buffer">스트림에 쓸 바이트를 제공하는 <see cref="T:System.Byte" /> 배열입니다.</param>
<param name="offset">
<paramref name="buffer" /> 내에서 스트림에 쓸 바이트를 읽기 시작하는 위치(0부터 시작)가 포함된 <see cref="T:System.Int32" />입니다.</param>
<param name="count">
<paramref name="buffer" />에서 읽을 바이트 수가 포함된 <see cref="T:System.Int32" />입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" />가 null입니다.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /><paramref name="buffer" />의 길이보다 큰 경우또는<paramref name="offset" />과 count의 합이 <paramref name="buffer" />의 길이보다 큰 경우</exception>
<exception cref="T:System.IO.IOException">쓰기 작업이 실패했습니다.</exception>
<exception cref="T:System.NotSupportedException">쓰기 작업을 진행 중인 경우</exception>
<exception cref="T:System.ObjectDisposedException">이 개체가 닫혀 있는 경우</exception>
<exception cref="T:System.InvalidOperationException">인증이 수행되지 않은 경우</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>쓰기 작업에서 데이터 대기를 차단하는 시간을 가져오거나 설정합니다.</summary>
<returns>동기적 쓰기 작업이 실패할 때까지 걸리는 시간을 지정하는 <see cref="T:System.Int32" />입니다. </returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>인증 스트림에 대한 인증이 실패한 경우 throw되는 예외입니다.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>메시지를 사용하지 않고 <see cref="T:System.Security.Authentication.AuthenticationException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>지정된 메시지를 사용하여 <see cref="T:System.Security.Authentication.AuthenticationException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="message">인증 오류를 설명하는 <see cref="T:System.String" />입니다.</param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>지정된 메시지와 내부 예외를 사용하여 <see cref="T:System.Security.Authentication.AuthenticationException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="message">인증 오류를 설명하는 <see cref="T:System.String" />입니다.</param>
<param name="innerException">현재 예외의 원인이 되는 <see cref="T:System.Exception" />입니다.</param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 클래스는 들어오는 클라이언트 연결의 유효성을 검사하기 위해 서버에서 사용되는 확장 보호 정책을 나타냅니다. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>확장 보호 정책을 적용할 시기를 지정하는 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="policyEnforcement">확장 보호 정책을 적용할 시기를 나타내는 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 값입니다.</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>확장 보호 정책을 적용할 시기와 사용할 CBT(채널 바인딩 토큰)를 지정하는 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="policyEnforcement">확장 보호 정책을 적용할 시기를 나타내는 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 값입니다.</param>
<param name="customChannelBinding">유효성 검사에 사용할 사용자 지정 채널 바인딩이 들어 있는 <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />입니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /><see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />로 지정됩니다.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customChannelBinding " />가 null인 경우 </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>확장 보호 정책을 적용할 시기, 정책을 통해 적용할 보호 종류 및 클라이언트 SPN(서비스 공급자 이름)에 대해 일치시키는 데 사용할 사용자 지정 SPN 목록을 지정하는 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="policyEnforcement">확장 보호 정책을 적용할 시기를 나타내는 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 값입니다.</param>
<param name="protectionScenario">정책을 통해 적용할 보호의 종류를 나타내는 <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 값입니다.</param>
<param name="customServiceNames">클라이언트의 SPN에 대해 일치시키는 데 사용할 사용자 지정 SPN 목록이 포함된 <see cref="T:System.Collections.ICollection" />입니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /><see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />로 지정됩니다.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />은 null 또는 빈 목록입니다. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>확장 보호 정책을 적용할 시기, 정책을 통해 적용할 보호 종류 및 클라이언트 SPN(서비스 공급자 이름)에 대해 일치시키는 데 사용할 사용자 지정 SPN 목록을 지정하는 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="policyEnforcement">확장 보호 정책을 적용할 시기를 나타내는 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 값입니다.</param>
<param name="protectionScenario">정책을 통해 적용할 보호의 종류를 나타내는 <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 값입니다.</param>
<param name="customServiceNames">클라이언트의 SPN에 대해 일치시키는 데 사용할 사용자 지정 SPN 목록이 포함된 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />입니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /><see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />로 지정됩니다.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />은 null 또는 빈 목록입니다. </exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>유효성 검사에 사용할 CBT(사용자 지정 채널 바인딩)를 가져옵니다.</summary>
<returns>유효성 검사에 사용할 사용자 지정 채널 바인딩이 들어 있는 <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />입니다.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>클라이언트의 SPN에 대해 일치시키는 데 사용할 사용자 지정 SPN(서비스 공급자 이름) 목록을 가져옵니다.</summary>
<returns>클라이언트의 SPN에 대해 일치시키는 데 사용할 사용자 지정 SPN 목록이 포함된 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />입니다.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>운영 체제에서 확장 보호와 함께 통합 Windows 인증을 지원하는지 여부를 나타냅니다.</summary>
<returns>운영 체제에서 확장 보호와 함께 통합 Windows 인증을 지원하면 true이고, 그렇지 않으면 false입니다.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>확장 보호 정책을 적용할 시기를 가져옵니다.</summary>
<returns>확장 보호 정책을 적용할 시기를 나타내는 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 값입니다. </returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>확장 보호 정책을 통해 적용할 보호의 종류를 가져옵니다.</summary>
<returns>정책을 통해 적용할 보호의 종류를 나타내는 <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 값입니다. </returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>확장 보호 정책 인스턴스에 대한 문자열 표현을 가져옵니다.</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 인스턴스의 표현을 포함하는 <see cref="T:System.String" /> 인스턴스입니다.</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 열거형은 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />가 적용되는 시기를 지정합니다.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />가 항상 적용됩니다.확장 보호를 지원하지 않는 클라이언트는 인증되지 않습니다.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />가 적용되지 않고 확장 보호가 사용되지 않습니다.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>클라이언트 및 서버에서 확장 보호를 지원하는 경우에만 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />가 적용됩니다.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>정책을 통해 적용되는 보호 시나리오를 지정하는 <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 열거형입니다.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>사용되는 채널 형식에 따라 전송에서 보안 및 표준 보호 시나리오 간에 선택합니다.보안 보호의 경우 Windows 통합 인증이 보안 채널에 래핑되며 SPN(서비스 공급자 이름) 유효성 검사 없이 정확히 일치하는 채널 바인딩 토큰을 갖습니다.표준 보호의 경우 Windows 통합 인증이 선택적 채널 바인딩 토큰과 함께 보안 채널에 래핑될 수도 있으며 SPN 유효성 검사가 필요합니다.따라서 요청이 보안 채널을 통해 전송되면 CBT(채널 바인딩 토큰)가 확인되고, 그렇지 않으면 SPN이 확인됩니다.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>Windows 통합 인증이 신뢰할 수 있는 프록시를 통해 종료되는 보안 채널에 래핑되며 SPN 유효성 검사가 필요한 채널 바인딩 토큰을 가집니다.이를 사용하려면 CBT가 있어야 하지만 SPN을 확인하는 동안 CBT를 확인하지는 않습니다.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 클래스는 서비스 사용자 이름의 읽기 전용 컬렉션입니다. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>기존의 <see cref="T:System.Collections.ICollection" />에 따라 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 클래스의 새 읽기 전용 인스턴스를 초기화합니다. </summary>
<param name="items">클래스를 초기화하는 데 사용할 지정된 서비스 이름 값이 들어 있는 <see cref="T:System.Collections.ICollection" /> 클래스의 인스턴스입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="item " />가 null인 경우 </exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" />이(가) 비어 있습니다.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary><see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 인스턴스 내에서 지정한 문자열이 발생하는지 여부를 나타내는 값을 반환합니다.</summary>
<returns>
<see cref="T:System.Boolean" />를 반환합니다.<paramref name="searchServiceName" /> 매개 변수가 이 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 인스턴스 내에 발생하면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="searchServiceName">검색할 문자열입니다.</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>현재 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />을 지정된 값과 병합하여 이 합집합이 포함된 새 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />을 만듭니다.</summary>
<returns>기존 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 인스턴스를 지정된 값과 병합한 합집합이 들어 있는 새 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 인스턴스입니다.</returns>
<param name="serviceNames">병합할 지정된 서비스 이름 값이 들어 있는 <see cref="T:System.Collections.IEnumerable" /> 클래스의 인스턴스입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />가 null인 경우 </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" />이(가) 비어 있습니다.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>현재 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />을 지정된 값과 병합하여 이 합집합이 포함된 새 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />을 만듭니다.</summary>
<returns>기존 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 인스턴스를 지정된 값과 병합한 합집합이 들어 있는 새 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 인스턴스입니다.</returns>
<param name="serviceName">클래스를 초기화하는 데 사용할 지정된 서비스 이름 값이 들어 있는 문자열입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />가 null인 경우 </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" />이(가) 비어 있습니다.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,420 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>Используемая EncryptionPolicy. </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>Предпочтительно используется полное шифрование, но если сервер поддерживает, допустим и шифр NULL (без шифрования). </summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>Допускается отсутствие шифрования и запроса использования шифра NULL, если вторая конечная точка может обработать шифр NULL.</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>Требуется шифрование; шифр NULL запрещен.</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>Выбирает локальный сертификат SSL, используемый для проверки подлинности.</summary>
<returns>Сертификат <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" />, используемый для установки SSL-соединения.</returns>
<param name="sender">Объект, содержащий сведения о состоянии для данной проверки.</param>
<param name="targetHost">Сервер, указанный клиентом.</param>
<param name="localCertificates">Коллекция <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />, содержащая локальные сертификаты.</param>
<param name="remoteCertificate">Сертификат, используемый для проверки подлинности удаленной стороны.</param>
<param name="acceptableIssuers">Массив элементов <see cref="T:System.String" />, определяющий поставщиков сертификатов, приемлемых для удаленной стороны.</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>Проверяет удаленный сертификат SSL, используемый для проверки подлинности.</summary>
<returns>Значение типа <see cref="T:System.Boolean" />, определяющее, принимается ли указанный сертификат для проверки подлинности.</returns>
<param name="sender">Объект, содержащий сведения о состоянии для данной проверки.</param>
<param name="certificate">Сертификат, используемый для проверки подлинности удаленной стороны.</param>
<param name="chain">Цепочка центров сертификации, связанная с удаленным сертификатом.</param>
<param name="sslPolicyErrors">Одна или более ошибок, связанных с удаленным сертификатом.</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>Предоставляет поток, используемый для обмена данными между клиентом и сервером, использующий протокол безопасности SSL для проверки подлинности сервера и, при необходимости, клиента.</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Net.Security.SslStream" /> с использованием указанного объекта <see cref="T:System.IO.Stream" />.</summary>
<param name="innerStream">Объект <see cref="T:System.IO.Stream" />, используемый потоком <see cref="T:System.Net.Security.SslStream" /> для отправления и получения данных.</param>
<exception cref="T:System.ArgumentException">Чтение из потока, заданного параметром <paramref name="innerStream" />, запрещено.– или –Запись в поток <paramref name="innerStream" /> запрещена.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="innerStream" /> имеет значение null.– или –<paramref name="innerStream" /> равно <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Net.Security.SslStream" />, используя заданный поток <see cref="T:System.IO.Stream" /> и параметр, указывающий поведение потока при закрытии.</summary>
<param name="innerStream">Объект <see cref="T:System.IO.Stream" />, используемый потоком <see cref="T:System.Net.Security.SslStream" /> для отправления и получения данных.</param>
<param name="leaveInnerStreamOpen">Логическое значение, указывающее поведение при закрытии объекта <see cref="T:System.IO.Stream" />, который используется объектом <see cref="T:System.Net.Security.SslStream" /> для отправки и получения данных.Данный параметр указывает, оставлен ли открытым внутренний поток.</param>
<exception cref="T:System.ArgumentException">Чтение из потока, заданного параметром <paramref name="innerStream" />, запрещено.– или –Запись в поток <paramref name="innerStream" /> запрещена.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="innerStream" /> имеет значение null.– или –<paramref name="innerStream" /> равно <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Net.Security.SslStream" />, используя заданный поток <see cref="T:System.IO.Stream" />, параметр, указывающий поведение потока при закрытии, и делегат проверки сертификата.</summary>
<param name="innerStream">Объект <see cref="T:System.IO.Stream" />, используемый потоком <see cref="T:System.Net.Security.SslStream" /> для отправления и получения данных.</param>
<param name="leaveInnerStreamOpen">Логическое значение, указывающее поведение при закрытии объекта <see cref="T:System.IO.Stream" />, который используется объектом <see cref="T:System.Net.Security.SslStream" /> для отправки и получения данных.Данный параметр указывает, оставлен ли открытым внутренний поток.</param>
<param name="userCertificateValidationCallback">Делегат <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" />, отвечающий за проверку сертификата, представленного удаленной стороной.</param>
<exception cref="T:System.ArgumentException">Чтение из потока, заданного параметром <paramref name="innerStream" />, запрещено.– или –Запись в поток <paramref name="innerStream" /> запрещена.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="innerStream" /> имеет значение null.– или –<paramref name="innerStream" /> равно <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Net.Security.SslStream" />, используя заданный поток <see cref="T:System.IO.Stream" />, параметр, указывающий поведение потока при закрытии, делегат проверки сертификата и делегат выбора сертификата.</summary>
<param name="innerStream">Объект <see cref="T:System.IO.Stream" />, используемый потоком <see cref="T:System.Net.Security.SslStream" /> для отправления и получения данных.</param>
<param name="leaveInnerStreamOpen">Логическое значение, указывающее поведение при закрытии объекта <see cref="T:System.IO.Stream" />, который используется объектом <see cref="T:System.Net.Security.SslStream" /> для отправки и получения данных.Данный параметр указывает, оставлен ли открытым внутренний поток.</param>
<param name="userCertificateValidationCallback">Делегат <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" />, отвечающий за проверку сертификата, представленного удаленной стороной.</param>
<param name="userCertificateSelectionCallback">Делегат <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" />, отвечающий за выбор сертификата, используемого для проверки подлинности.</param>
<exception cref="T:System.ArgumentException">Чтение из потока, заданного параметром <paramref name="innerStream" />, запрещено.– или –Запись в поток <paramref name="innerStream" /> запрещена.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="innerStream" /> имеет значение null.– или –<paramref name="innerStream" /> равно <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Net.Security.SslStream" /> с использованием указанного объекта <see cref="T:System.IO.Stream" />.</summary>
<param name="innerStream">Объект <see cref="T:System.IO.Stream" />, используемый потоком <see cref="T:System.Net.Security.SslStream" /> для отправления и получения данных.</param>
<param name="leaveInnerStreamOpen">Логическое значение, указывающее поведение при закрытии объекта <see cref="T:System.IO.Stream" />, который используется объектом <see cref="T:System.Net.Security.SslStream" /> для отправки и получения данных.Данный параметр указывает, оставлен ли открытым внутренний поток.</param>
<param name="userCertificateValidationCallback">Делегат <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" />, отвечающий за проверку сертификата, представленного удаленной стороной.</param>
<param name="userCertificateSelectionCallback">Делегат <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" />, отвечающий за выбор сертификата, используемого для проверки подлинности.</param>
<param name="encryptionPolicy">Используемое средство записи <see cref="T:System.Net.Security.EncryptionPolicy" />.</param>
<exception cref="T:System.ArgumentException">Чтение из потока, заданного параметром <paramref name="innerStream" />, запрещено.– или –Запись в поток <paramref name="innerStream" /> запрещена.– или –<paramref name="encryptionPolicy" /> недействителен.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="innerStream" /> имеет значение null.– или –<paramref name="innerStream" /> равно <see cref="F:System.IO.Stream.Null" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>Вызывается клиентами для проверки подлинности сервера и, при необходимости, клиента в соединении клиент-сервер.</summary>
<param name="targetHost">Имя сервера, совместно использующего данный поток <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="targetHost" /> имеет значение null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Проверка подлинности завершилась неудачно, и данный объект остался в состоянии, когда его использование невозможно.</exception>
<exception cref="T:System.InvalidOperationException">Проверка подлинности уже выполнялась.– или –Попытка проверки подлинности сервера с использованием данного потока <see cref="T:System.Net.Security.SslStream" /> уже производилась.– или – Проверка подлинности уже выполняется в данный момент.</exception>
<exception cref="T:System.ObjectDisposedException">Данный объект закрыт.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Вызывается клиентами для проверки подлинности сервера и, при необходимости, клиента в соединении клиент-сервер.Процесс проверки подлинности использует заданную коллекцию сертификатов и протокол SSL.</summary>
<param name="targetHost">Имя сервера, который будет совместно использовать данный поток <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">Коллекция <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />, которая содержит клиентские сертификаты.</param>
<param name="enabledSslProtocols">Значение из перечисления <see cref="T:System.Security.Authentication.SslProtocols" />, представляющее протокол, используемый для проверки подлинности.</param>
<param name="checkCertificateRevocation">Значение типа <see cref="T:System.Boolean" />, указывающее, проверяется ли список отзыва сертификатов во время проверки подлинности.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>Вызывается клиентами аутентификации сервера, и, при необходимости, клиента в соединении клиент-сервер как асинхронная операция.</summary>
<returns>Возвращает <see cref="T:System.Threading.Tasks.Task" />Объект задачи, представляющий асинхронную операцию.</returns>
<param name="targetHost">Имя сервера, совместно использующего данный поток <see cref="T:System.Net.Security.SslStream" />.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="targetHost" /> имеет значение null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Проверка подлинности завершилась неудачно, и данный объект остался в состоянии, когда его использование невозможно.</exception>
<exception cref="T:System.InvalidOperationException">Проверка подлинности уже выполнялась.– или –Попытка проверки подлинности сервера с использованием данного потока <see cref="T:System.Net.Security.SslStream" /> уже производилась.– или – Проверка подлинности уже выполняется в данный момент.</exception>
<exception cref="T:System.ObjectDisposedException">Данный объект закрыт.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Вызывается клиентами аутентификации сервера, и, при необходимости, клиента в соединении клиент-сервер как асинхронная операция.Процесс проверки подлинности использует заданную коллекцию сертификатов и протокол SSL.</summary>
<returns>Возвращает <see cref="T:System.Threading.Tasks.Task" />Объект задачи, представляющий асинхронную операцию.</returns>
<param name="targetHost">Имя сервера, который будет совместно использовать данный поток <see cref="T:System.Net.Security.SslStream" />.</param>
<param name="clientCertificates">Коллекция <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />, которая содержит клиентские сертификаты.</param>
<param name="enabledSslProtocols">Значение из перечисления <see cref="T:System.Security.Authentication.SslProtocols" />, представляющее протокол, используемый для проверки подлинности.</param>
<param name="checkCertificateRevocation">Значение типа <see cref="T:System.Boolean" />, указывающее, проверяется ли список отзыва сертификатов во время проверки подлинности.</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Вызывается серверами для проверки подлинности сервера и, при необходимости, клиента в соединении клиент-сервер с использованием заданного сертификата.</summary>
<param name="serverCertificate">Сертификат используется для проверки подлинности сервера.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="serverCertificate" /> имеет значение null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Проверка подлинности завершилась неудачно, и данный объект остался в состоянии, когда его использование невозможно.</exception>
<exception cref="T:System.InvalidOperationException">Проверка подлинности уже выполнялась.– или –Попытка проверки подлинности клиента с использованием данного потока <see cref="T:System.Net.Security.SslStream" /> уже производилась.– или – Проверка подлинности уже выполняется в данный момент.</exception>
<exception cref="T:System.ObjectDisposedException">Данный объект закрыт.</exception>
<exception cref="T:System.PlatformNotSupportedException">Метод <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> не поддерживается в системах Windows 95, Windows 98 и Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Вызывается серверами для аутентификации сервера, и, при необходимости, клиента в соединении клиент-сервер с использованием указанных сертификатов, требований и протокола безопасности.</summary>
<param name="serverCertificate">Объект X509Certificate, используемый для проверки подлинности сервера.</param>
<param name="clientCertificateRequired">Значение типа <see cref="T:System.Boolean" />, указывающее, должен ли клиент предоставлять сертификат для проверки подлинности.</param>
<param name="enabledSslProtocols">Значение из перечисления <see cref="T:System.Security.Authentication.SslProtocols" />, представляющее протокол, используемый для проверки подлинности.</param>
<param name="checkCertificateRevocation">Значение типа <see cref="T:System.Boolean" />, указывающее, проверяется ли список отзыва сертификатов во время проверки подлинности.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="serverCertificate" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> не является допустимым значением <see cref="T:System.Security.Authentication.SslProtocols" />.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Проверка подлинности завершилась неудачно, и данный объект остался в состоянии, когда его использование невозможно.</exception>
<exception cref="T:System.InvalidOperationException">Проверка подлинности уже выполнялась.– или –Попытка проверки подлинности клиента с использованием данного потока <see cref="T:System.Net.Security.SslStream" /> уже производилась.– или – Проверка подлинности уже выполняется в данный момент.</exception>
<exception cref="T:System.ObjectDisposedException">Данный объект закрыт.</exception>
<exception cref="T:System.PlatformNotSupportedException">Метод <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> не поддерживается в системах Windows 95, Windows 98 и Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>Вызывается серверами для проверки подлинности сервера и, при необходимости, клиента в соединении клиент-сервер с использованием заданного сертификата как асинхронная операция.</summary>
<returns>Возвращает <see cref="T:System.Threading.Tasks.Task" />Объект задачи, представляющий асинхронную операцию.</returns>
<param name="serverCertificate">Сертификат используется для проверки подлинности сервера.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="serverCertificate" /> имеет значение null.</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">Проверка подлинности завершилась неудачно, и данный объект остался в состоянии, когда его использование невозможно.</exception>
<exception cref="T:System.InvalidOperationException">Проверка подлинности уже выполнялась.– или –Попытка проверки подлинности клиента с использованием данного потока <see cref="T:System.Net.Security.SslStream" /> уже производилась.– или – Проверка подлинности уже выполняется в данный момент.</exception>
<exception cref="T:System.ObjectDisposedException">Данный объект закрыт.</exception>
<exception cref="T:System.PlatformNotSupportedException">Метод <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> не поддерживается в системах Windows 95, Windows 98 и Windows Millennium.</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>Вызывается серверами аутентификации сервера, и, при необходимости, клиента в соединении клиент-сервер с использованием указанных сертификатов, требований и протокола безопасности как асинхронная операция.</summary>
<returns>Возвращает <see cref="T:System.Threading.Tasks.Task" />Объект задачи, представляющий асинхронную операцию.</returns>
<param name="serverCertificate">Объект X509Certificate, используемый для проверки подлинности сервера.</param>
<param name="clientCertificateRequired">Значение типа <see cref="T:System.Boolean" />, указывающее, должен ли клиент предоставлять сертификат для проверки подлинности.</param>
<param name="enabledSslProtocols">Значение из перечисления <see cref="T:System.Security.Authentication.SslProtocols" />, представляющее протокол, используемый для проверки подлинности.</param>
<param name="checkCertificateRevocation">Значение типа <see cref="T:System.Boolean" />, указывающее, проверяется ли список отзыва сертификатов во время проверки подлинности.</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>Возвращает значение типа <see cref="T:System.Boolean" />, указывающее, разрешено ли чтение из базового потока.</summary>
<returns>Значение true, если проверка подлинности выполнена, а чтение из базового потока разрешено; иначе — false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>Возвращает значение типа <see cref="T:System.Boolean" />, указывающее, разрешен ли поиск в базовом потоке.</summary>
<returns>Данное свойство всегда возвращает значение false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>Возвращает значение типа <see cref="T:System.Boolean" />, указывающее, поддерживает ли базовый поток использование времени ожидания.</summary>
<returns>Значение true, если базовый поток поддерживает время ожидания; иначе — false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>Возвращает значение типа <see cref="T:System.Boolean" />, указывающее, разрешена ли запись в базовый поток.</summary>
<returns>Значение true, если проверка подлинности выполнена, а запись в базовый поток разрешена; иначе — false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>Возвращает значение типа <see cref="T:System.Boolean" />, указывающее, проверяется ли список отзыва сертификатов во время процесса проверки сертификатов.</summary>
<returns>Значение true, если проверяется список отзыва сертификатов; в противном случае — false.</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>Возвращает значение, указывающее алгоритм массового шифрования, используемый данным потоком <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Значение <see cref="T:System.Security.Authentication.CipherAlgorithmType" />.</returns>
<exception cref="T:System.InvalidOperationException">Обращение к свойству <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> произошло до завершения процесса проверки подлинности или этот процесс завершился неудачно.</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>Возвращает значение, указывающее стойкость алгоритма шифрования, используемого этим потоком <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Значение <see cref="T:System.Int32" />, указывающее стойкость алгоритма, в битах.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>Принудительно записывает все буферизированные данные в базовое устройство.</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>Возвращает алгоритм, используемый для генерирования кодов проверки подлинности сообщений (MAC).</summary>
<returns>Значение <see cref="T:System.Security.Authentication.HashAlgorithmType" />.</returns>
<exception cref="T:System.InvalidOperationException">Обращение к свойству <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> произошло до завершения процесса проверки подлинности или этот процесс завершился неудачно.</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>Возвращает значение, указывающее стойкость алгоритма хэширования, используемого данным экземпляром.</summary>
<returns>Значение <see cref="T:System.Int32" />, указывающее стойкость типа алгоритма хэширования (перечисление <see cref="T:System.Security.Authentication.HashAlgorithmType" />) в битах.Допустимые значения: 128 или 160.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>Возвращает алгоритм обмена ключами, используемый данным потоком <see cref="T:System.Net.Security.SslStream" />.</summary>
<returns>Значение <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />.</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>Возвращает значение, указывающее стойкость алгоритма обмена ключами, используемого данным экземпляром.</summary>
<returns>Значение типа <see cref="T:System.Int32" />, указывающее стойкость алгоритма обмена ключами (перечисление <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />) в битах.</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>Возвращает длину данных в базовом потоке.</summary>
<returns>Объект <see cref="T:System.Int64" />.Длина базового потока.</returns>
<exception cref="T:System.NotSupportedException">Возвращение значения данного свойства не поддерживается, если базовый поток является экземпляром класса <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>Возвращает сертификат, используемый для проверки подлинности локальной конечной точки.</summary>
<returns>Объект X509Certificate, представляющий сертификат, переданный для проверки подлинности, или null, если сертификат не был передан.</returns>
<exception cref="T:System.InvalidOperationException">Проверка подлинности завершилась неудачно или не выполнялась.</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>Возвращает или задает текущую позицию в базовом потоке.</summary>
<returns>Объект <see cref="T:System.Int64" />.Текущая позиция в базовом потоке.</returns>
<exception cref="T:System.NotSupportedException">Задание данного свойства не поддерживается.– или –Возвращение значения данного свойства не поддерживается, если базовый поток является экземпляром класса <see cref="T:System.Net.Sockets.NetworkStream" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>Считывает данные из этого потока и сохраняет их в заданном массиве.</summary>
<returns>Значение <see cref="T:System.Int32" />, указывающее количество считанных байтов.Когда данных для чтения не остается, возвращает 0.</returns>
<param name="buffer">Массив элементов <see cref="T:System.Byte" />, куда помещаются байты, считанные из этого потока.</param>
<param name="offset">Значение <see cref="T:System.Int32" />, содержащее расположение (начиная с нуля) в массиве <paramref name="buffer" />, с которого следует начинать сохранение данных, считанных их этого потока.</param>
<param name="count">Значение <see cref="T:System.Int32" />, содержащий максимальное количество байтов, считываемых из этого потока.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="buffer" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; длина массива <paramref name="buffer" />.– или –<paramref name="offset" /> + count &gt; длина массива <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">Сбой операции чтения.Проверьте внутреннее исключение, если такое присутствует, чтобы определить причину сбоя.</exception>
<exception cref="T:System.NotSupportedException">Уже существует выполняющаяся операция чтения.</exception>
<exception cref="T:System.ObjectDisposedException">Данный объект закрыт.</exception>
<exception cref="T:System.InvalidOperationException">Проверка подлинности не выполнялась.</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>Возвращает или задает временной интервал, в течение которого операция чтения будет блокироваться, ожидая получения данных.</summary>
<returns>Значение типа <see cref="T:System.Int32" />, указывающее период времени (в миллисекундах), по истечении которого происходит сбой синхронной операции чтения.</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>Возвращает сертификат, используемый для проверки подлинности удаленной конечной точки.</summary>
<returns>Объект X509Certificate, представляющий сертификат, переданный для проверки подлинности, или null, если сертификат не был передан.</returns>
<exception cref="T:System.InvalidOperationException">Проверка подлинности завершилась неудачно или не выполнялась.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>Создает исключение <see cref="T:System.NotSupportedException" />.</summary>
<returns>Всегда создает исключение <see cref="T:System.NotSupportedException" />.</returns>
<param name="offset">Это значение игнорируется.</param>
<param name="origin">Это значение игнорируется.</param>
<exception cref="T:System.NotSupportedException">Поиск не поддерживается объектами <see cref="T:System.Net.Security.SslStream" />.</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>Задает длину данных в базовом потоке.</summary>
<param name="value">Значение <see cref="T:System.Int64" />, указывающее длину потока.</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>Возвращает значение, указывающее протокол безопасности, используемый для проверки подлинности в данном соединении.</summary>
<returns>Значение из перечисления <see cref="T:System.Security.Authentication.SslProtocols" />, представляющее протокол, используемый для проверки подлинности.</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>Получает объект <see cref="T:System.Net.TransportContext" />, который используется для проверки подлинности с использованием расширенной защиты.</summary>
<returns>Объект <see cref="T:System.Net.TransportContext" />, содержащий токен привязки канала (CBT) для расширенной защиты.</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>Записывает в этот поток указанные данные.</summary>
<param name="buffer">Массив элементов <see cref="T:System.Byte" />, предоставляющий байты для записи в поток.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="buffer" /> имеет значение null.</exception>
<exception cref="T:System.IO.IOException">Не удалось выполнить операцию записи.</exception>
<exception cref="T:System.NotSupportedException">Уже существует выполняющаяся операция записи.</exception>
<exception cref="T:System.ObjectDisposedException">Данный объект закрыт.</exception>
<exception cref="T:System.InvalidOperationException">Проверка подлинности не выполнялась.</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>Записывает указанное количество элементов <see cref="T:System.Byte" /> в базовый поток, используя заданный буфер (параметр buffer) и начальное расположение (параметр offset).</summary>
<param name="buffer">Массив элементов <see cref="T:System.Byte" />, предоставляющий байты для записи в поток.</param>
<param name="offset">Значение <see cref="T:System.Int32" />, содержащее расположение (начиная с нуля) в массиве <paramref name="buffer" />, с которого требуется начинать чтение байтов, записываемых в поток.</param>
<param name="count">Значение <see cref="T:System.Int32" />, содержащее количество байтов, считываемых из массива <paramref name="buffer" />.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="buffer" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; длина массива <paramref name="buffer" />.– или –<paramref name="offset" /> + count &gt; длина массива <paramref name="buffer" />.</exception>
<exception cref="T:System.IO.IOException">Не удалось выполнить операцию записи.</exception>
<exception cref="T:System.NotSupportedException">Уже существует выполняющаяся операция записи.</exception>
<exception cref="T:System.ObjectDisposedException">Данный объект закрыт.</exception>
<exception cref="T:System.InvalidOperationException">Проверка подлинности не выполнялась.</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>Возвращает или задает период времени, в течение которого операция записи блокирует выполнение, ожидая данных.</summary>
<returns>Значение типа <see cref="T:System.Int32" />, указывающее период времени (в миллисекундах), по истечении которого происходит сбой синхронной операции записи. </returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>Исключение возникает при сбое проверки подлинности для потока проверки подлинности.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Security.Authentication.AuthenticationException" /> без сообщения.</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Security.Authentication.AuthenticationException" />, используя заданное сообщение.</summary>
<param name="message">Значение типа <see cref="T:System.String" />, представляющее описание сбоя проверки подлинности.</param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Security.Authentication.AuthenticationException" />, используя указанное сообщение об ошибке и внутреннее исключение.</summary>
<param name="message">Значение типа <see cref="T:System.String" />, представляющее описание сбоя проверки подлинности.</param>
<param name="innerException">Исключение <see cref="T:System.Exception" />, являющееся причиной текущего исключения.</param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>Класс <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> представляет расширенную политику защиты, используемую сервером для проверки входящих соединений от клиентов. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />, который указывает, когда следует применять расширенную политику защиты.</summary>
<param name="policyEnforcement">Значение <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />, которое указывает, когда следует применять расширенную политику защиты.</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />, который указывает, когда следует применять расширенную политику защиты и токен привязки канала (CBT).</summary>
<param name="policyEnforcement">Значение <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />, которое указывает, когда следует применять расширенную политику защиты.</param>
<param name="customChannelBinding">Объект <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />, содержащий настраиваемую привязку канала для проверки.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> указывается как <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="customChannelBinding " />— null. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />, который указывает, когда следует применять расширенную политику защиты, какой тип защиты применяется политикой и какой список имен поставщиков услуг (SPN) используется для сопоставления с SPN клиента.</summary>
<param name="policyEnforcement">Значение <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />, которое указывает, когда следует применять расширенную политику защиты.</param>
<param name="protectionScenario">Значение <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" />, которое указывает тип защиты, регламентированный политикой.</param>
<param name="customServiceNames">Объект <see cref="T:System.Collections.ICollection" />, содержащий список пользовательских SPN, которые используются для сопоставления с SPN клиента.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> указывается как <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />равен nullили пустому списку. </exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>Инициализирует новый экземпляр класса <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />, который указывает, когда следует применять расширенную политику защиты, какой тип защиты применяется политикой и какой список имен поставщиков услуг (SPN) используется для сопоставления с SPN клиента.</summary>
<param name="policyEnforcement">Значение <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />, которое указывает, когда следует применять расширенную политику защиты.</param>
<param name="protectionScenario">Значение <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" />, которое указывает тип защиты, регламентированный политикой.</param>
<param name="customServiceNames">Объект <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />, содержащий список пользовательских SPN, которые используются для сопоставления с SPN клиента.</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> указывается как <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />равен nullили пустому списку. </exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>Получает настраиваемую привязку канала (CBT) для проверки.</summary>
<returns>Объект <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />, содержащий настраиваемую привязку канала для проверки.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>Получает список пользовательских имен поставщиков услуг SPN, которые используются для сопоставления с SPN клиента.</summary>
<returns>Объект <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />, содержащий список пользовательских SPN, которые используются для сопоставления с SPN клиента.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>Указывает, поддерживает ли операционная система встроенную проверку подлинности Windows с расширенной защитой.</summary>
<returns>Значение true, если операционная система поддерживает встроенную проверку подлинности Windows с расширенной защитой; в противном случае — значение false.</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>Получает значение, которое указывает, когда следует применять расширенную политику защиты.</summary>
<returns>Значение <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" />, которое указывает, когда следует применять расширенную политику защиты. </returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>Получает значение, которое указывает тип защиты, регламентированный расширенной политикой защиты.</summary>
<returns>Значение <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" />, которое указывает тип защиты, регламентированный политикой. </returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>Получает строковое представление экземпляра расширенной политики защиты.</summary>
<returns>Экземпляр <see cref="T:System.String" />, содержащий представление экземпляра <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>Перечисление <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> указывает, когда следует применять <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>Объект <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> применяется всегда.Клиенты, не поддерживающие расширенную защиту, не смогут пройти проверку подлинности.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>Объект <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />, никогда не используется, а расширенная защита отключена.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>Объект <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> используется, только если клиент и сервер поддерживают расширенную защиту.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>Перечисление <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> указывает сценарий защиты, регламентированный политикой.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>Транспорт выберет безопасный или обычный сценарий защиты в зависимости от типа используемого канала.Для сценария безопасной защиты встроенная проверка подлинности Windows заключается в безопасный канал и содержит в точности совпадающий токен привязки канала без проверки имени поставщика услуг (SPN).Для сценария обычной защиты встроенная проверка подлинности Windows заключается в безопасный канал (необязательно) и содержит необязательный токен привязки канала с обязательной проверкой имени поставщика услуг (SPN).Если запрос проходит по безопасному каналу, проверяется токен привязки канала (CBT); в противном случае проверяется SPN.</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>Встроенная проверка подлинности Windows заключается в безопасный канал, оканчивающийся доверенным прокси, и содержит токен привязки канала с обязательной проверкой имени поставщика услуг (SPN).Этот сценарий требует присутствия CBT, но CBT, в отличие от SPN, не проверяется.</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>Класс <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> представляет собой доступную только для чтения коллекцию имен участника-службы. </summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>Инициализирует новый доступный только для чтения экземпляр класса <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> на основе существующего объекта <see cref="T:System.Collections.ICollection" />. </summary>
<param name="items">Экземпляр класса <see cref="T:System.Collections.ICollection" />, содержащий указанные значения имен служб, которые следует использовать для инициализации класса.</param>
<exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="item " />— null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> пусто.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>Возвращает значение, указывающее, происходит ли заданная строка в этом экземпляре <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />.</summary>
<returns>Возвращает <see cref="T:System.Boolean" />.значение true, если параметр <paramref name="searchServiceName" /> выполняется внутри данного экземпляра <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />; в противном случае — значение false.</returns>
<param name="searchServiceName">Строка для поиска.</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>Объединяет текущий объект <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> с указанными значениями, чтобы создать новый объект <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />, содержащий объединение.</summary>
<returns>Новый экземпляр <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />, содержащий объединение существующего экземпляра <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> с указанными значениями.</returns>
<param name="serviceNames">Экземпляр класса <see cref="T:System.Collections.IEnumerable" />, содержащий указанные значения имен служб, которые следует слить.</param>
<exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="serviceNames " />— null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> пусто.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>Объединяет текущий объект <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> с указанными значениями, чтобы создать новый объект <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />, содержащий объединение.</summary>
<returns>Новый экземпляр <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />, содержащий объединение существующего экземпляра <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> с указанными значениями.</returns>
<param name="serviceName">Строка, содержащая указанные значения имен служб, которые следует использовать для инициализации класса.</param>
<exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="serviceNames " />— null. </exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> пусто.</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,480 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>要使用的 EncryptionPolicy。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>虽然优先考虑使用完全加密,但若获得服务器同意,也可以使用 NULL 密码(不加密)。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>允许不加密,并要求在另一个终结点可以处理 NULL 密码的情况下使用 NULL 密码。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>要求加密,并且绝不允许使用 NULL 密码。</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>选择用于身份验证的本地安全套接字层 (SSL) 证书。</summary>
<returns>
<see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> 用于建立 SSL 连接。</returns>
<param name="sender">一个对象,它包含此验证的状态信息。</param>
<param name="targetHost">客户端指定的主机服务器。</param>
<param name="localCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> 包含本地证书。</param>
<param name="remoteCertificate">用于对远程方进行身份验证的证书。</param>
<param name="acceptableIssuers">远程方可接受的证书颁发者的 <see cref="T:System.String" /> 数组。</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>验证用于身份验证的远程安全套接字层 (SSL) 证书。</summary>
<returns>
<see cref="T:System.Boolean" /> 值,它确定是否接受指定证书进行身份验证。</returns>
<param name="sender">一个对象,它包含此验证的状态信息。</param>
<param name="certificate">用于对远程方进行身份验证的证书。</param>
<param name="chain">与远程证书关联的证书颁发机构链。</param>
<param name="sslPolicyErrors">与远程证书关联的一个或多个错误。</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>提供一个用于客户端-服务器通信的流,此流使用安全套接字层 (SSL) 安全协议对服务器及客户端(可选)进行身份验证。</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>使用指定 <see cref="T:System.IO.Stream" /> 初始化 <see cref="T:System.Net.Security.SslStream" /> 类的新实例。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 对象,<see cref="T:System.Net.Security.SslStream" /> 使用此对象发送和接收数据。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可读。- 或 -<paramref name="innerStream" /> 不可写。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 为 null。- 或 -<paramref name="innerStream" /> 等于 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>使用指定的 <see cref="T:System.IO.Stream" /> 和流封闭行为初始化 <see cref="T:System.Net.Security.SslStream" /> 类的新实例。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 对象,<see cref="T:System.Net.Security.SslStream" /> 使用此对象发送和接收数据。</param>
<param name="leaveInnerStreamOpen">一个布尔值,它指示 <see cref="T:System.Net.Security.SslStream" /> 用来发送和接收数据的 <see cref="T:System.IO.Stream" /> 对象的封闭行为。此参数指示内部流是否保持打开状态。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可读。- 或 -<paramref name="innerStream" /> 不可写。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 为 null。- 或 -<paramref name="innerStream" /> 等于 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>使用指定的 <see cref="T:System.IO.Stream" />、流关闭行为和证书验证委托初始化 <see cref="T:System.Net.Security.SslStream" /> 类的新实例。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 对象,<see cref="T:System.Net.Security.SslStream" /> 使用此对象发送和接收数据。</param>
<param name="leaveInnerStreamOpen">一个布尔值,它指示 <see cref="T:System.Net.Security.SslStream" /> 用来发送和接收数据的 <see cref="T:System.IO.Stream" /> 对象的封闭行为。此参数指示内部流是否保持打开状态。</param>
<param name="userCertificateValidationCallback">
<see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 委托,负责验证远程方提供的证书。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可读。- 或 -<paramref name="innerStream" /> 不可写。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 为 null。- 或 -<paramref name="innerStream" /> 等于 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>使用指定的 <see cref="T:System.IO.Stream" />、流关闭行为、证书验证委托和证书选择委托初始化 <see cref="T:System.Net.Security.SslStream" /> 类的新实例。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 对象,<see cref="T:System.Net.Security.SslStream" /> 使用此对象发送和接收数据。</param>
<param name="leaveInnerStreamOpen">一个布尔值,它指示 <see cref="T:System.Net.Security.SslStream" /> 用来发送和接收数据的 <see cref="T:System.IO.Stream" /> 对象的封闭行为。此参数指示内部流是否保持打开状态。</param>
<param name="userCertificateValidationCallback">
<see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 委托,负责验证远程方提供的证书。</param>
<param name="userCertificateSelectionCallback">
<see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> 委托,负责选择用于身份验证的证书。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可读。- 或 -<paramref name="innerStream" /> 不可写。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 为 null。- 或 -<paramref name="innerStream" /> 等于 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>使用指定的 <see cref="T:System.IO.Stream" /> 初始化 <see cref="T:System.Net.Security.SslStream" /> 类的新实例</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 对象,<see cref="T:System.Net.Security.SslStream" /> 使用此对象发送和接收数据。</param>
<param name="leaveInnerStreamOpen">一个布尔值,它指示 <see cref="T:System.Net.Security.SslStream" /> 用来发送和接收数据的 <see cref="T:System.IO.Stream" /> 对象的封闭行为。此参数指示内部流是否保持打开状态。</param>
<param name="userCertificateValidationCallback">
<see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 委托,负责验证远程方提供的证书。</param>
<param name="userCertificateSelectionCallback">
<see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> 委托,负责选择用于身份验证的证书。</param>
<param name="encryptionPolicy">要使用的 <see cref="T:System.Net.Security.EncryptionPolicy" /></param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可读。- 或 -<paramref name="innerStream" /> 不可写。- 或 -<paramref name="encryptionPolicy" /> 无效。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 为 null。- 或 -<paramref name="innerStream" /> 等于 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>客户端调用此方法,以便对客户端-服务器连接中的服务器及客户端(可选)进行身份验证。</summary>
<param name="targetHost">共享此 <see cref="T:System.Net.Security.SslStream" /> 的服务器的名称。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> 为 null。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">身份验证失败,此对象处于不可用状态。</exception>
<exception cref="T:System.InvalidOperationException">已进行了身份验证。- 或 -此前已尝试过使用此 <see cref="T:System.Net.Security.SslStream" /> 进行服务器身份验证。- 或 -身份验证已在进行。</exception>
<exception cref="T:System.ObjectDisposedException">此对象已关闭。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>客户端调用此方法,以便对客户端-服务器连接中的服务器及客户端(可选)进行身份验证。身份验证过程使用指定的证书集合和 SSL 协议。</summary>
<param name="targetHost">将共享此 <see cref="T:System.Net.Security.SslStream" /> 的服务器的名称。</param>
<param name="clientCertificates">包含客户端证书的 <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /></param>
<param name="enabledSslProtocols">代表用于身份验证的协议的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</param>
<param name="checkCertificateRevocation">一个 <see cref="T:System.Boolean" /> 值,指定在身份验证过程中是否检查证书吊销列表。</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>客户端调用此方法,对客户端-服务器连接中的服务器及客户端(可选)进行身份验证以作为异步操作。</summary>
<returns>返回 <see cref="T:System.Threading.Tasks.Task" />表示异步操作的任务对象。</returns>
<param name="targetHost">共享此 <see cref="T:System.Net.Security.SslStream" /> 的服务器的名称。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> 为 null。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">身份验证失败,此对象处于不可用状态。</exception>
<exception cref="T:System.InvalidOperationException">已进行了身份验证。- 或 -此前已尝试过使用此 <see cref="T:System.Net.Security.SslStream" /> 进行服务器身份验证。- 或 -身份验证已在进行。</exception>
<exception cref="T:System.ObjectDisposedException">此对象已关闭。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>客户端调用此方法,对客户端-服务器连接中的服务器及客户端(可选)进行身份验证以作为异步操作。身份验证过程使用指定的证书集合和 SSL 协议。</summary>
<returns>返回 <see cref="T:System.Threading.Tasks.Task" />表示异步操作的任务对象。</returns>
<param name="targetHost">将共享此 <see cref="T:System.Net.Security.SslStream" /> 的服务器的名称。</param>
<param name="clientCertificates">包含客户端证书的 <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /></param>
<param name="enabledSslProtocols">代表用于身份验证的协议的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</param>
<param name="checkCertificateRevocation">一个 <see cref="T:System.Boolean" /> 值,指定在身份验证过程中是否检查证书吊销列表。</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>服务器调用此方法,以便使用指定的证书对客户端-服务器连接中的服务器及客户端(可选)进行身份验证。</summary>
<param name="serverCertificate">用于对服务器进行身份验证的证书。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> 为 null。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">身份验证失败,此对象处于不可用状态。</exception>
<exception cref="T:System.InvalidOperationException">已进行了身份验证。- 或 -此前已尝试过使用此 <see cref="T:System.Net.Security.SslStream" /> 进行客户端身份验证。- 或 -身份验证已在进行。</exception>
<exception cref="T:System.ObjectDisposedException">此对象已关闭。</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95、Windows 98 或 Windows Millennium 不支持 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> 方法。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>服务器调用此方法,使用指定的证书、要求和安全协议对客户端-服务器连接中的服务器及客户端(可选)进行身份验证。</summary>
<param name="serverCertificate">用于对服务器进行身份验证的 X509Certificate。</param>
<param name="clientCertificateRequired">一个 <see cref="T:System.Boolean" /> 值,指定客户端是否必须为身份验证提供证书。</param>
<param name="enabledSslProtocols">代表用于身份验证的协议的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</param>
<param name="checkCertificateRevocation">一个 <see cref="T:System.Boolean" /> 值,指定在身份验证过程中是否检查证书吊销列表。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> 为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> 不是有效的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">身份验证失败,此对象处于不可用状态。</exception>
<exception cref="T:System.InvalidOperationException">已进行了身份验证。- 或 -此前已尝试过使用此 <see cref="T:System.Net.Security.SslStream" /> 进行客户端身份验证。- 或 -身份验证已在进行。</exception>
<exception cref="T:System.ObjectDisposedException">此对象已关闭。</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95、Windows 98 或 Windows Millennium 不支持 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> 方法。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>服务器调用此方法,使用指定的证书对客户端-服务器连接中的服务器及客户端(可选)进行身份验证以作为异步操作。</summary>
<returns>返回 <see cref="T:System.Threading.Tasks.Task" />表示异步操作的任务对象。</returns>
<param name="serverCertificate">用于对服务器进行身份验证的证书。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> 为 null。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">身份验证失败,此对象处于不可用状态。</exception>
<exception cref="T:System.InvalidOperationException">已进行了身份验证。- 或 -此前已尝试过使用此 <see cref="T:System.Net.Security.SslStream" /> 进行客户端身份验证。- 或 -身份验证已在进行。</exception>
<exception cref="T:System.ObjectDisposedException">此对象已关闭。</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95、Windows 98 或 Windows Millennium 不支持 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> 方法。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>服务器调用此方法,使用指定的证书、要求和安全协议对客户端-服务器连接中的服务器及客户端(可选)进行身份验证以作为异步操作。</summary>
<returns>返回 <see cref="T:System.Threading.Tasks.Task" />表示异步操作的任务对象。</returns>
<param name="serverCertificate">用于对服务器进行身份验证的 X509Certificate。</param>
<param name="clientCertificateRequired">一个 <see cref="T:System.Boolean" /> 值,指定客户端是否必须为身份验证提供证书。</param>
<param name="enabledSslProtocols">代表用于身份验证的协议的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</param>
<param name="checkCertificateRevocation">一个 <see cref="T:System.Boolean" /> 值,指定在身份验证过程中是否检查证书吊销列表。</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>获取一个 <see cref="T:System.Boolean" /> 值,该值指示基础流是否可读。</summary>
<returns>如果已进行身份验证且基础流可读,则为 true否则为 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>获取一个 <see cref="T:System.Boolean" /> 值,该值指示基础流是否可查找。</summary>
<returns>该属性始终返回 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>获取一个 <see cref="T:System.Boolean" /> 值,该值指示基础流是否支持超时。</summary>
<returns>如果基础流支持超时,则为 true否则为 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>获取一个 <see cref="T:System.Boolean" /> 值,该值指示基础流是否可写。</summary>
<returns>如果已进行身份验证且基础流可写,则为 true否则为 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>获取一个 <see cref="T:System.Boolean" /> 值,该值指示在证书验证过程中是否检查证书吊销列表。</summary>
<returns>如果检查证书吊销列表,则为 true否则为 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>获取一个值,该值确定此 <see cref="T:System.Net.Security.SslStream" /> 使用的批量加密算法。</summary>
<returns>一个 <see cref="T:System.Security.Authentication.CipherAlgorithmType" /> 值。</returns>
<exception cref="T:System.InvalidOperationException">
<see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> 属性是在身份验证过程未完成时访问的或者身份验证过程失败。</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>获取一个值,该值确定此 <see cref="T:System.Net.Security.SslStream" /> 使用的密码算法的强度。</summary>
<returns>
<see cref="T:System.Int32" /> 值,该值指定算法的强度(以位为单位)。</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>导致所有缓冲数据都要写入基础设备。</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>获取用于生成消息身份验证代码 (MAC) 的算法。</summary>
<returns>一个 <see cref="T:System.Security.Authentication.HashAlgorithmType" /> 值。</returns>
<exception cref="T:System.InvalidOperationException">
<see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> 属性是在身份验证过程未完成时访问的或者身份验证过程失败。</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>获取一个值,该值标识此实例使用的哈希算法的强度。</summary>
<returns>一个 <see cref="T:System.Int32" /> 值,指定 <see cref="T:System.Security.Authentication.HashAlgorithmType" /> 算法的强度(以位为单位)。有效值为 128 或 160。</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>获取此 <see cref="T:System.Net.Security.SslStream" /> 使用的密钥交换算法。</summary>
<returns>一个 <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> 值。</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>获取一个值,该值指示此实例使用的密钥交换算法的强度。</summary>
<returns>一个 <see cref="T:System.Int32" /> 值,指定 <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> 算法的强度(以位为单位)。</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>获取基础流的长度。</summary>
<returns>
<see cref="T:System.Int64" />。基础流的长度。</returns>
<exception cref="T:System.NotSupportedException">当基础流为 <see cref="T:System.Net.Sockets.NetworkStream" /> 时,不支持获取此属性的值。</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>获取用于对本地终结点进行身份验证的证书。</summary>
<returns>一个 X509Certificate 对象,它表示为身份验证提供的证书;或者,如果没有提供证书,则为 null。</returns>
<exception cref="T:System.InvalidOperationException">身份验证失败或没有进行身份验证。</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>获取或设置基础流中的当前位置。</summary>
<returns>
<see cref="T:System.Int64" />。基础流中的当前位置。</returns>
<exception cref="T:System.NotSupportedException">不支持设置此属性。- 或 -当基础流为 <see cref="T:System.Net.Sockets.NetworkStream" /> 时,不支持获取此属性的值。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>读取此流中的数据并将其存储在指定的数组中。</summary>
<returns>
<see cref="T:System.Int32" /> 值,该值指定读取的字节数。如果再也没有要读取的数据,将返回 0。</returns>
<param name="buffer">一个 <see cref="T:System.Byte" /> 数组,该数组接收从此流读取的字节。</param>
<param name="offset">
<see cref="T:System.Int32" />,它包含 <paramref name="buffer" /> 中从零开始的位置,从此处开始存储从此流读取的数据。</param>
<param name="count">
<see cref="T:System.Int32" />,包含要从此流读取的最大字节数。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> 为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> 大于 <paramref name="buffer" /> 的长度。- 或 -<paramref name="offset" /> 与计数之和大于 <paramref name="buffer" /> 的长度。</exception>
<exception cref="T:System.IO.IOException">读操作失败。检查内部异常(如果存在)以确定失败的原因。</exception>
<exception cref="T:System.NotSupportedException">已存在一个正在执行的读取操作。</exception>
<exception cref="T:System.ObjectDisposedException">此对象已关闭。</exception>
<exception cref="T:System.InvalidOperationException">未进行身份验证。</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>获取或设置读操作等待数据的时间。</summary>
<returns>
<see cref="T:System.Int32" />,指定同步读操作失败前经过的时间。</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>获取用于对远程终结点进行身份验证的证书。</summary>
<returns>一个 X509Certificate 对象,它表示为身份验证提供的证书;或者,如果没有提供证书,则为 null。</returns>
<exception cref="T:System.InvalidOperationException">身份验证失败或没有进行身份验证。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>引发 <see cref="T:System.NotSupportedException" /></summary>
<returns>总是引发 <see cref="T:System.NotSupportedException" /></returns>
<param name="offset">忽略此值。</param>
<param name="origin">忽略此值。</param>
<exception cref="T:System.NotSupportedException">
<see cref="T:System.Net.Security.SslStream" /> 对象不支持查找。</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>设置基础流的长度。</summary>
<param name="value">
<see cref="T:System.Int64" /> 值,该值指定流的长度。</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>获取一个值,该值指示用于对此连接进行身份验证的安全协议。</summary>
<returns>代表用于身份验证的协议的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>获取用于采用扩展保护的身份验证的 <see cref="T:System.Net.TransportContext" /></summary>
<returns>一个 <see cref="T:System.Net.TransportContext" /> 对象,它包含用于扩展保护的通道绑定令牌 (CBT)。</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>将指定的数据写入此流。</summary>
<param name="buffer">一个 <see cref="T:System.Byte" /> 数组,该数组提供要写入流中的字节。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> 为 null。</exception>
<exception cref="T:System.IO.IOException">写操作失败。</exception>
<exception cref="T:System.NotSupportedException">已存在一个正在执行的写操作。</exception>
<exception cref="T:System.ObjectDisposedException">此对象已关闭。</exception>
<exception cref="T:System.InvalidOperationException">未进行身份验证。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>使用指定的缓冲区和偏移将指定数目的 <see cref="T:System.Byte" /> 写入基础流。</summary>
<param name="buffer">一个 <see cref="T:System.Byte" /> 数组,该数组提供要写入流中的字节。</param>
<param name="offset">
<see cref="T:System.Int32" />,它包含 <paramref name="buffer" /> 中从零开始的位置,将从此位置开始读取要写入流中的字节。</param>
<param name="count">
<see cref="T:System.Int32" />,包含要从 <paramref name="buffer" /> 中读取的字节数。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> 为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> 大于 <paramref name="buffer" /> 的长度。- 或 -<paramref name="offset" /> 与计数之和大于 <paramref name="buffer" /> 的长度。</exception>
<exception cref="T:System.IO.IOException">写操作失败。</exception>
<exception cref="T:System.NotSupportedException">已存在一个正在执行的写操作。</exception>
<exception cref="T:System.ObjectDisposedException">此对象已关闭。</exception>
<exception cref="T:System.InvalidOperationException">未进行身份验证。</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>获取或设置写操作等待数据的时间。</summary>
<returns>
<see cref="T:System.Int32" />,指定同步写操作失败前经过的时间。</returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>当身份验证流的身份验证失败时引发的异常。</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>不使用任何消息初始化 <see cref="T:System.Security.Authentication.AuthenticationException" /> 类的新实例。</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>用指定消息初始化 <see cref="T:System.Security.Authentication.AuthenticationException" /> 类的新实例。</summary>
<param name="message">描述身份验证失败的 <see cref="T:System.String" /></param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>使用指定的消息和内部异常初始化 <see cref="T:System.Security.Authentication.AuthenticationException" /> 类的新实例。</summary>
<param name="message">描述身份验证失败的 <see cref="T:System.String" /></param>
<param name="innerException">导致当前异常的 <see cref="T:System.Exception" /></param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 类表示服务器用来验证传入客户端连接的扩展保护策略。</summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 类的新实例,该类指定应何时强制实施扩展保护策略。</summary>
<param name="policyEnforcement">一个 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,指示应何时强制实施扩展的保护策略。</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 类的新实例,该类指定应何时强制实施扩展保护策略以及指定要使用的通道绑定令牌 (CBT)。</summary>
<param name="policyEnforcement">一个 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,指示应何时强制实施扩展的保护策略。</param>
<param name="customChannelBinding">
<see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />,它包含用于验证的自定义通道绑定。</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> 指定为 <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customChannelBinding " />为 null。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 类的新实例,该类指定应何时强制实施扩展保护策略、此策略强制实施的保护类型以及用于与客户端的 SPN 相匹配的自定义服务提供程序名称 (SPN) 列表。</summary>
<param name="policyEnforcement">一个 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,指示应何时强制实施扩展的保护策略。</param>
<param name="protectionScenario">一个 <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 值,该值指示此策略强制实施的保护类型。</param>
<param name="customServiceNames">
<see cref="T:System.Collections.ICollection" />,它包含用于与客户端的 SPN 相匹配的自定义 SPN 列表。</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> 指定为 <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " /> 是 null 或空列表。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 类的新实例,该类指定应何时强制实施扩展保护策略、此策略强制实施的保护类型以及用于与客户端的 SPN 相匹配的自定义服务提供程序名称 (SPN) 列表。</summary>
<param name="policyEnforcement">一个 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,指示应何时强制实施扩展的保护策略。</param>
<param name="protectionScenario">一个 <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 值,该值指示此策略强制实施的保护类型。</param>
<param name="customServiceNames">
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />,它包含用于与客户端的 SPN 相匹配的自定义 SPN 列表。</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> 指定为 <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " /> 是 null 或空列表。</exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>获取用于验证的自定义通道绑定令牌 (CBT)。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />,它包含用于验证的自定义通道绑定。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>获取用于与客户端的 SPN 相匹配的自定义服务提供程序名称 (SPN) 列表。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />,它包含用于与客户端的 SPN 相匹配的自定义 SPN 列表。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>指示操作系统是否支持带扩展保护的集成 Windows 身份验证。</summary>
<returns>如果操作系统支持带扩展保护的集成 Windows 身份验证,则为 true否则为 false。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>获取应强制实施扩展保护策略的时间。</summary>
<returns>一个 <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,指示应何时强制实施扩展的保护策略。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>获取扩展保护策略强制实施的保护类型。</summary>
<returns>一个 <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 值,该值指示此策略强制实施的保护类型。</returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>获取扩展保护策略实例的字符串表示形式。</summary>
<returns>一个 <see cref="T:System.String" /> 实例,它包含 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 实例的表示形式。</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 枚举指定应何时强制实施 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /></summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>总是强制实施 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />。不支持扩展保护的客户端无法进行身份验证。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>绝不强制实施 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />,并禁用扩展保护。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>仅在客户端和服务器支持扩展保护时强制实施 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /></summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 枚举指定此策略强制实施的保护方案。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>此传输将在安全保护方案和标准保护方案之间进行选择,具体取决于所使用的通道的类型。对于安全保护,将在安全通道中包装集成 Windows 身份验证,并包含无需执行服务提供程序名称 (SPN) 验证的精确匹配的通道绑定令牌。对于标准保护,可以选择在带可选通道绑定令牌的安全通道中包装集成 Windows 身份验证,但必须执行 SPN 验证。因此,如果请求是通过安全通道传入的,则检查通道绑定令牌 (CBT);否则检查 SPN。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>在由受信任的代理终结的安全通道中包装集成 Windows 身份验证,并且包含需要 SPN 验证的通道绑定令牌。这要求存在 CBT但在检查 SPN 时不会检查 CBT。</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 类是服务主体名称的只读集合。</summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>基于现有 <see cref="T:System.Collections.ICollection" /> 初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 类的新的只读实例。</summary>
<param name="items">
<see cref="T:System.Collections.ICollection" /> 类的一个实例,其中包含要用于初始化该类的服务名称的指定值。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="item " />为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> 为空。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>返回一个值,该值指示指定字符串是否出现在此 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 实例中。</summary>
<returns>返回 <see cref="T:System.Boolean" />。如果 <paramref name="searchServiceName" /> 参数在此 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 实例中出现,则为 true否则为 false。</returns>
<param name="searchServiceName">要搜寻的字符串。</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>将当前的 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 与指定的值合并以创建一个包含联合的新 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /></summary>
<returns>一个新的 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 实例,它包含已与指定的值合并的现有 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 实例的联合。</returns>
<param name="serviceNames">
<see cref="T:System.Collections.IEnumerable" /> 类的一个实例,其中包含要合并的服务名称的指定值。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> 为空。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>将当前的 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 与指定的值合并以创建一个包含联合的新 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /></summary>
<returns>一个新的 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 实例,它包含已与指定的值合并的现有 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 实例的联合。</returns>
<param name="serviceName">一个字符串,它包含要用于初始化该类的服务名称的指定值。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> 为空。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>

View File

@@ -0,0 +1,504 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Net.Security</name>
</assembly>
<members>
<member name="T:System.Net.Security.EncryptionPolicy">
<summary>要使用的加密原則。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
<summary>建議使用完整加密,但是在伺服器同意情況下,則允許 NULL Cipher (不加密)。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
<summary>如果其他端點可處理 NULL Cipher則允許不加密並要求使用 NULL Cipher。</summary>
</member>
<member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
<summary>要求加密,且永遠不允許 NULL Cipher。</summary>
</member>
<member name="T:System.Net.Security.LocalCertificateSelectionCallback">
<summary>選取用於驗證的本機 Secure Sockets Layer (SSL) 憑證。</summary>
<returns>
<see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" />,用於建立 SSL 連線。</returns>
<param name="sender">物件,包含這個驗證的狀態資訊。</param>
<param name="targetHost">由用戶端指定的主機伺服器。</param>
<param name="localCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />,包含本機憑證。</param>
<param name="remoteCertificate">憑證,用於驗證遠端群體。</param>
<param name="acceptableIssuers">遠端群體可接受之憑證簽發者的 <see cref="T:System.String" /> 陣列。</param>
</member>
<member name="T:System.Net.Security.RemoteCertificateValidationCallback">
<summary>驗證用於驗證的遠端 Secure Sockets Layer (SSL) 憑證。</summary>
<returns>
<see cref="T:System.Boolean" /> 值,決定是否接受指定的憑證用於驗證。</returns>
<param name="sender">物件,包含這個驗證的狀態資訊。</param>
<param name="certificate">憑證,用於驗證遠端群體。</param>
<param name="chain">憑證授權單位的鏈結,與遠端憑證相關聯。</param>
<param name="sslPolicyErrors">一或多個錯誤,與遠端憑證相關聯。</param>
</member>
<member name="T:System.Net.Security.SslStream">
<summary>提供資料流,用於使用 Secure Socket Layer (SSL) 安全性通訊協定來驗證伺服器及 (選擇性地驗證) 用戶端之用戶端與伺服器之間的通訊。</summary>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
<summary>使用指定的 <see cref="T:System.IO.Stream" /> 來初始化 <see cref="T:System.Net.Security.SslStream" /> 類別的新執行個體。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 物件,由 <see cref="T:System.Net.Security.SslStream" /> 用來傳送及接收資料。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可讀取。-或-<paramref name="innerStream" /> 不可寫入。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 為 null。-或-<paramref name="innerStream" /> 等於 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
<summary>使用指定的 <see cref="T:System.IO.Stream" /> 和資料流結束行為,初始化 <see cref="T:System.Net.Security.SslStream" /> 類別的新執行個體。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 物件,由 <see cref="T:System.Net.Security.SslStream" /> 用來傳送及接收資料。</param>
<param name="leaveInnerStreamOpen">布林值,表示 <see cref="T:System.Net.Security.SslStream" /> 用來傳送和接收資料之 <see cref="T:System.IO.Stream" /> 物件的結束行為。這個參數指出內部資料流是否保持開啟狀態。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可讀取。-或-<paramref name="innerStream" /> 不可寫入。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 為 null。-或-<paramref name="innerStream" /> 等於 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
<summary>使用指定的 <see cref="T:System.IO.Stream" />、資料流結束行為以及憑證驗證委派,初始化 <see cref="T:System.Net.Security.SslStream" /> 類別的新執行個體。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 物件,由 <see cref="T:System.Net.Security.SslStream" /> 用來傳送及接收資料。</param>
<param name="leaveInnerStreamOpen">布林值,表示 <see cref="T:System.Net.Security.SslStream" /> 用來傳送和接收資料之 <see cref="T:System.IO.Stream" /> 物件的結束行為。這個參數指出內部資料流是否保持開啟狀態。</param>
<param name="userCertificateValidationCallback">
<see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 委派,負責驗證遠端群體所提供的憑證。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可讀取。-或-<paramref name="innerStream" /> 不可寫入。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 為 null。-或-<paramref name="innerStream" /> 等於 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
<summary>使用指定的 <see cref="T:System.IO.Stream" />、資料流結束行為、憑證驗證委派及憑證選取委派,初始化 <see cref="T:System.Net.Security.SslStream" /> 類別的新執行個體。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 物件,由 <see cref="T:System.Net.Security.SslStream" /> 用來傳送及接收資料。</param>
<param name="leaveInnerStreamOpen">布林值,表示 <see cref="T:System.Net.Security.SslStream" /> 用來傳送和接收資料之 <see cref="T:System.IO.Stream" /> 物件的結束行為。這個參數指出內部資料流是否保持開啟狀態。</param>
<param name="userCertificateValidationCallback">
<see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 委派,負責驗證遠端群體所提供的憑證。</param>
<param name="userCertificateSelectionCallback">
<see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> 委派,負責選取用於驗證的憑證。</param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可讀取。-或-<paramref name="innerStream" /> 不可寫入。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 為 null。-或-<paramref name="innerStream" /> 等於 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy)">
<summary>使用指定的 <see cref="T:System.IO.Stream" /> 來初始化 <see cref="T:System.Net.Security.SslStream" /> 類別的新執行個體。</summary>
<param name="innerStream">
<see cref="T:System.IO.Stream" /> 物件,由 <see cref="T:System.Net.Security.SslStream" /> 用來傳送及接收資料。</param>
<param name="leaveInnerStreamOpen">布林值,表示 <see cref="T:System.Net.Security.SslStream" /> 用來傳送和接收資料之 <see cref="T:System.IO.Stream" /> 物件的結束行為。這個參數指出內部資料流是否保持開啟狀態。</param>
<param name="userCertificateValidationCallback">
<see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> 委派,負責驗證遠端群體所提供的憑證。</param>
<param name="userCertificateSelectionCallback">
<see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> 委派,負責選取用於驗證的憑證。</param>
<param name="encryptionPolicy">要使用的 <see cref="T:System.Net.Security.EncryptionPolicy" /></param>
<exception cref="T:System.ArgumentException">
<paramref name="innerStream" /> 不可讀取。-或-<paramref name="innerStream" /> 不可寫入。-或-<paramref name="encryptionPolicy" /> 無效。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="innerStream" /> 為 null。-或-<paramref name="innerStream" /> 等於 <see cref="F:System.IO.Stream.Null" /></exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
<summary>由用戶端呼叫以驗證用戶端與伺服器連接中的伺服器及 (選擇性地驗證) 用戶端。</summary>
<param name="targetHost">共用這個 <see cref="T:System.Net.Security.SslStream" /> 之伺服器的名稱。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> 為 null。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">驗證失敗,導致此物件處於無法使用的狀態。</exception>
<exception cref="T:System.InvalidOperationException">已經執行過驗證。-或-先前嘗試過使用這個 <see cref="T:System.Net.Security.SslStream" /> 進行伺服器驗證。-或-驗證已在執行中。</exception>
<exception cref="T:System.ObjectDisposedException">這個物件已經關閉。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>由用戶端呼叫以驗證用戶端與伺服器連接中的伺服器及 (選擇性地驗證) 用戶端。驗證處理序使用指定的憑證集合和 SSL 通訊協定。</summary>
<param name="targetHost">將共用這個 <see cref="T:System.Net.Security.SslStream" /> 之伺服器的名稱。</param>
<param name="clientCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />,包含用戶端憑證。</param>
<param name="enabledSslProtocols">表示供驗證使用之通訊協定的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</param>
<param name="checkCertificateRevocation">
<see cref="T:System.Boolean" /> 值,指定在驗證過程中是否檢查憑證撤銷清單。</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
<summary>由用戶端呼叫做為非同步作業,以驗證用戶端與伺服器連接中的伺服器,並選擇性地驗證用戶端。</summary>
<returns>傳回 <see cref="T:System.Threading.Tasks.Task" />工作物件,表示非同步作業。</returns>
<param name="targetHost">共用這個 <see cref="T:System.Net.Security.SslStream" /> 之伺服器的名稱。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetHost" /> 為 null。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">驗證失敗,導致此物件處於無法使用的狀態。</exception>
<exception cref="T:System.InvalidOperationException">已經執行過驗證。-或-先前嘗試過使用這個 <see cref="T:System.Net.Security.SslStream" /> 進行伺服器驗證。-或-驗證已在執行中。</exception>
<exception cref="T:System.ObjectDisposedException">這個物件已經關閉。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>由用戶端呼叫做為非同步作業,以驗證用戶端與伺服器連接中的伺服器,並選擇性地驗證用戶端。驗證處理序使用指定的憑證集合和 SSL 通訊協定。</summary>
<returns>傳回 <see cref="T:System.Threading.Tasks.Task" />工作物件,表示非同步作業。</returns>
<param name="targetHost">將共用這個 <see cref="T:System.Net.Security.SslStream" /> 之伺服器的名稱。</param>
<param name="clientCertificates">
<see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />,包含用戶端憑證。</param>
<param name="enabledSslProtocols">表示供驗證使用之通訊協定的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</param>
<param name="checkCertificateRevocation">
<see cref="T:System.Boolean" /> 值,指定在驗證過程中是否檢查憑證撤銷清單。</param>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>由伺服器呼叫,以使用指定的憑證來驗證用戶端與伺服器連接中的伺服器及 (選擇性地驗證) 用戶端。</summary>
<param name="serverCertificate">憑證,用於驗證伺服器。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> 為 null。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">驗證失敗,導致此物件處於無法使用的狀態。</exception>
<exception cref="T:System.InvalidOperationException">已經執行過驗證。-或-先前嘗試過使用這個 <see cref="T:System.Net.Security.SslStream" /> 進行用戶端驗證。-或-驗證已在執行中。</exception>
<exception cref="T:System.ObjectDisposedException">這個物件已經關閉。</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95、Windows 98 或 Windows Millennium 上不支援 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> 方法。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>由伺服器呼叫,以使用指定的憑證、要求及安全性通訊協定來驗證用戶端與伺服器連接中的伺服器,並選擇性地驗證用戶端。</summary>
<param name="serverCertificate">X509Certificate用於驗證伺服器。</param>
<param name="clientCertificateRequired">
<see cref="T:System.Boolean" /> 值,指定用戶端是否必須提供用於驗證的憑證。</param>
<param name="enabledSslProtocols">表示供驗證使用之通訊協定的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</param>
<param name="checkCertificateRevocation">
<see cref="T:System.Boolean" /> 值,指定在驗證過程中是否檢查憑證撤銷清單。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> 為 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="enabledSslProtocols" /> 不是有效的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">驗證失敗,導致此物件處於無法使用的狀態。</exception>
<exception cref="T:System.InvalidOperationException">已經執行過驗證。-或-先前嘗試過使用這個 <see cref="T:System.Net.Security.SslStream" /> 進行用戶端驗證。-或-驗證已在執行中。</exception>
<exception cref="T:System.ObjectDisposedException">這個物件已經關閉。</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95、Windows 98 或 Windows Millennium 上不支援 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> 方法。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
<summary>由伺服器呼叫做為非同步作業,以使用指定的憑證來驗證用戶端與伺服器連接中的伺服器,並選擇性地驗證用戶端。</summary>
<returns>傳回 <see cref="T:System.Threading.Tasks.Task" />工作物件,表示非同步作業。</returns>
<param name="serverCertificate">憑證,用於驗證伺服器。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serverCertificate" /> 為 null。</exception>
<exception cref="T:System.Security.Authentication.AuthenticationException">驗證失敗,導致此物件處於無法使用的狀態。</exception>
<exception cref="T:System.InvalidOperationException">已經執行過驗證。-或-先前嘗試過使用這個 <see cref="T:System.Net.Security.SslStream" /> 進行用戶端驗證。-或-驗證已在執行中。</exception>
<exception cref="T:System.ObjectDisposedException">這個物件已經關閉。</exception>
<exception cref="T:System.PlatformNotSupportedException">Windows 95、Windows 98 或 Windows Millennium 上不支援 <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> 方法。</exception>
</member>
<member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
<summary>由伺服器呼叫做為非同步作業,以使用指定的憑證、要求及安全性通訊協定來驗證用戶端與伺服器連接中的伺服器,並選擇性地驗證用戶端。</summary>
<returns>傳回 <see cref="T:System.Threading.Tasks.Task" />工作物件,表示非同步作業。</returns>
<param name="serverCertificate">X509Certificate用於驗證伺服器。</param>
<param name="clientCertificateRequired">
<see cref="T:System.Boolean" /> 值,指定用戶端是否必須提供用於驗證的憑證。</param>
<param name="enabledSslProtocols">表示供驗證使用之通訊協定的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</param>
<param name="checkCertificateRevocation">
<see cref="T:System.Boolean" /> 值,指定在驗證過程中是否檢查憑證撤銷清單。</param>
</member>
<member name="P:System.Net.Security.SslStream.CanRead">
<summary>取得 <see cref="T:System.Boolean" /> 值,指示基礎資料流是否可讀取。</summary>
<returns>如果執行了驗證且基礎資料流可讀取,則為 true否則為 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanSeek">
<summary>取得 <see cref="T:System.Boolean" /> 值,指示基礎資料流是否可搜尋。</summary>
<returns>這個屬性永遠傳回 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanTimeout">
<summary>取得 <see cref="T:System.Boolean" /> 值,指示基礎資料流是否支援逾時。</summary>
<returns>如果基礎資料流支援逾時,則為 true否則為 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CanWrite">
<summary>取得 <see cref="T:System.Boolean" /> 值,指示基礎資料流是否可寫入。</summary>
<returns>如果執行了驗證且基礎資料流可寫入,則為 true否則為 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
<summary>取得 <see cref="T:System.Boolean" /> 值,指出在憑證驗證處理期間是否檢查憑證撤銷清單。</summary>
<returns>如果檢查憑證撤銷清單,則為 true否則為 false。</returns>
</member>
<member name="P:System.Net.Security.SslStream.CipherAlgorithm">
<summary>取得值,識別這個 <see cref="T:System.Net.Security.SslStream" /> 所用的大量加密演算法。</summary>
<returns>
<see cref="T:System.Security.Authentication.CipherAlgorithmType" /> 值。</returns>
<exception cref="T:System.InvalidOperationException">
<see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> 屬性在驗證程序尚未完成之前即遭人存取,或是驗證程序失敗。</exception>
</member>
<member name="P:System.Net.Security.SslStream.CipherStrength">
<summary>取得值,識別這個 <see cref="T:System.Net.Security.SslStream" /> 所用之加密演算法的強度。</summary>
<returns>
<see cref="T:System.Int32" /> 值,指定演算法的強度 (以位元為單位)。</returns>
</member>
<member name="M:System.Net.Security.SslStream.Flush">
<summary>造成任何緩衝資料都將寫入基礎裝置。</summary>
</member>
<member name="P:System.Net.Security.SslStream.HashAlgorithm">
<summary>取得用於產生訊息驗證碼 (MAC) 的演算法。</summary>
<returns>
<see cref="T:System.Security.Authentication.HashAlgorithmType" /> 值。</returns>
<exception cref="T:System.InvalidOperationException">
<see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> 屬性在驗證程序尚未完成之前即遭人存取,或是驗證程序失敗。</exception>
</member>
<member name="P:System.Net.Security.SslStream.HashStrength">
<summary>取得值,識別這個執行個體所用之雜湊演算法的強度。</summary>
<returns>
<see cref="T:System.Int32" /> 值,指定 <see cref="T:System.Security.Authentication.HashAlgorithmType" /> 演算法的強度 (以位元為單位)。有效值為 128 或 160。</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
<summary>取得這個 <see cref="T:System.Net.Security.SslStream" /> 所用的金鑰交換演算法。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> 值。</returns>
</member>
<member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
<summary>取得值,識別這個執行個體所用之金鑰交換演算法的強度。</summary>
<returns>
<see cref="T:System.Int32" /> 值,指定 <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> 演算法的強度 (以位元為單位)。</returns>
</member>
<member name="P:System.Net.Security.SslStream.Length">
<summary>取得基礎資料流的長度。</summary>
<returns>
<see cref="T:System.Int64" />。基礎資料流的長度。</returns>
<exception cref="T:System.NotSupportedException">當基礎資料流為 <see cref="T:System.Net.Sockets.NetworkStream" /> 時,不支援取得這個屬性的值。</exception>
</member>
<member name="P:System.Net.Security.SslStream.LocalCertificate">
<summary>取得用於驗證本機端點的憑證。</summary>
<returns>X509Certificate 物件,表示提供用於驗證的憑證或 null (如果沒有提供憑證的話)。</returns>
<exception cref="T:System.InvalidOperationException">驗證失敗或尚未執行驗證。</exception>
</member>
<member name="P:System.Net.Security.SslStream.Position">
<summary>取得或設定基礎資料流中目前的位置。</summary>
<returns>
<see cref="T:System.Int64" />。在基礎資料流中的目前位置。</returns>
<exception cref="T:System.NotSupportedException">不支援這個屬性的設定。-或-當基礎資料流為 <see cref="T:System.Net.Sockets.NetworkStream" /> 時,不支援取得這個屬性的值。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>從這個資料流中讀取資料並將其儲存於指定的陣列中。</summary>
<returns>
<see cref="T:System.Int32" /> 值,指定讀取的位元組數目。如果不再有要讀取的資料,則傳回 0。</returns>
<param name="buffer">
<see cref="T:System.Byte" /> 陣列,接收從此資料流中讀取的位元組。</param>
<param name="offset">
<see cref="T:System.Int32" />,包含 <paramref name="buffer" /> 中以零起始的位置,用來開始儲存從此資料流中讀取的資料。</param>
<param name="count">
<see cref="T:System.Int32" />,包含要從此資料流中讀取的最大位元組數。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> 為 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; <paramref name="buffer" /> 的長度。-或-<paramref name="offset" /> + 計數 &gt; <paramref name="buffer" /> 的長度。</exception>
<exception cref="T:System.IO.IOException">讀取作業失敗。如果目前要判斷失敗的原因,請檢查內部例外狀況。</exception>
<exception cref="T:System.NotSupportedException">已經有讀取作業正在進行中。</exception>
<exception cref="T:System.ObjectDisposedException">這個物件已經關閉。</exception>
<exception cref="T:System.InvalidOperationException">尚未執行驗證。</exception>
</member>
<member name="P:System.Net.Security.SslStream.ReadTimeout">
<summary>取得或設定讀取作業封鎖等待資料的時間長度。</summary>
<returns>
<see cref="T:System.Int32" />,指定同步讀取作業失敗前經過的時間長度。</returns>
</member>
<member name="P:System.Net.Security.SslStream.RemoteCertificate">
<summary>取得用於驗證遠端端點的憑證。</summary>
<returns>X509Certificate 物件,表示提供用於驗證的憑證或 null (如果沒有提供憑證的話)。</returns>
<exception cref="T:System.InvalidOperationException">驗證失敗或尚未執行驗證。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>擲回 <see cref="T:System.NotSupportedException" /></summary>
<returns>永遠擲回 <see cref="T:System.NotSupportedException" /></returns>
<param name="offset">這個值會被忽略。</param>
<param name="origin">這個值會被忽略。</param>
<exception cref="T:System.NotSupportedException">
<see cref="T:System.Net.Security.SslStream" /> 物件不支援搜尋。</exception>
</member>
<member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
<summary>設定基礎資料流的長度。</summary>
<param name="value">
<see cref="T:System.Int64" /> 值,指定資料流的長度。</param>
</member>
<member name="P:System.Net.Security.SslStream.SslProtocol">
<summary>取得值,指示用於驗證此連接的安全性通訊協定。</summary>
<returns>表示供驗證使用之通訊協定的 <see cref="T:System.Security.Authentication.SslProtocols" /> 值。</returns>
</member>
<member name="P:System.Net.Security.SslStream.TransportContext">
<summary>取得在使用延伸保護時用來驗證的 <see cref="T:System.Net.TransportContext" /></summary>
<returns>
<see cref="T:System.Net.TransportContext" /> 物件,包含在使用延伸保護時所使用的通道繫結語彙基元 (CBT)。</returns>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
<summary>寫入指定的資料至此資料流。</summary>
<param name="buffer">
<see cref="T:System.Byte" /> 陣列,提供寫入至資料流的位元組。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> 為 null。</exception>
<exception cref="T:System.IO.IOException">寫入作業失敗。</exception>
<exception cref="T:System.NotSupportedException">已經有寫入作業正在進行中。</exception>
<exception cref="T:System.ObjectDisposedException">這個物件已經關閉。</exception>
<exception cref="T:System.InvalidOperationException">尚未執行驗證。</exception>
</member>
<member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>使用指定的緩衝區和位移,將指定數目的 <see cref="T:System.Byte" /> 寫入至基礎資料流。</summary>
<param name="buffer">
<see cref="T:System.Byte" /> 陣列,提供寫入至資料流的位元組。</param>
<param name="offset">
<see cref="T:System.Int32" />,內含 <paramref name="buffer" /> 中以零起始的位置,從這個位置開始讀取要寫入至資料流的位元組。</param>
<param name="count">
<see cref="T:System.Int32" />,包含要從 <paramref name="buffer" /> 中讀取的位元組數。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="buffer" /> 為 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="offset" />
<paramref name="&lt;" />
<paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> &gt; <paramref name="buffer" /> 的長度。-或-<paramref name="offset" /> + 計數 &gt; <paramref name="buffer" /> 的長度。</exception>
<exception cref="T:System.IO.IOException">寫入作業失敗。</exception>
<exception cref="T:System.NotSupportedException">已經有寫入作業正在進行中。</exception>
<exception cref="T:System.ObjectDisposedException">這個物件已經關閉。</exception>
<exception cref="T:System.InvalidOperationException">尚未執行驗證。</exception>
</member>
<member name="P:System.Net.Security.SslStream.WriteTimeout">
<summary>取得或設定寫入作業封鎖等待資料的時間長度。</summary>
<returns>
<see cref="T:System.Int32" />,指定同步寫入作業失敗前經過的時間長度。</returns>
</member>
<member name="T:System.Security.Authentication.AuthenticationException">
<summary>當驗證資料流驗證失敗時所擲回的例外狀況。</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor">
<summary>不使用任何訊息,初始化 <see cref="T:System.Security.Authentication.AuthenticationException" /> 類別的新執行個體。</summary>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
<summary>使用指定的訊息來初始化 <see cref="T:System.Security.Authentication.AuthenticationException" /> 類別的新執行個體。</summary>
<param name="message">描述驗證失敗的 <see cref="T:System.String" /></param>
</member>
<member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
<summary>使用指定的訊息和內部例外狀況,初始化 <see cref="T:System.Security.Authentication.AuthenticationException" /> 類別的新執行個體。</summary>
<param name="message">描述驗證失敗的 <see cref="T:System.String" /></param>
<param name="innerException">導致目前例外狀況的 <see cref="T:System.Exception" /></param>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 類別,代表伺服器用來驗證連入用戶端連線的延伸保護原則。</summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
<summary>初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 類別的新執行個體,該類別會指定應該強制執行延伸保護原則的時機。</summary>
<param name="policyEnforcement">
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,表示延伸保護原則的強制實施時間。</param>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
<summary>初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 類別的新執行個體,該類別會指定應該強制執行延伸保護原則並使用通道繫結語彙基元的時機。</summary>
<param name="policyEnforcement">
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,表示延伸保護原則的強制實施時間。</param>
<param name="customChannelBinding">一個 <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />,包含驗證用的自訂通道繫結。</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> 會指定為 <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customChannelBinding " />為 null。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
<summary>初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 類別的新執行個體,該類別會指定強制執行延伸保護原則的時間、強制執行之保護的種類以及用來比對用戶端服務主體名稱的自訂服務提供者名稱清單 (SPN)。</summary>
<param name="policyEnforcement">
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,表示延伸保護原則的強制實施時間。</param>
<param name="protectionScenario">
<see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 值,表示原則強制實施的保護類型。</param>
<param name="customServiceNames">
<see cref="T:System.Collections.ICollection" />,包含用來比對用戶端服務主體名稱的自訂服務主體名稱清單。</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> 會指定為 <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />為 null或空的清單。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
<summary>初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 類別的新執行個體,該類別會指定強制執行延伸保護原則的時間、強制執行之保護的種類以及用來比對用戶端服務主體名稱的自訂服務提供者名稱清單 (SPN)。</summary>
<param name="policyEnforcement">
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,表示延伸保護原則的強制實施時間。</param>
<param name="protectionScenario">
<see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 值,表示原則強制實施的保護類型。</param>
<param name="customServiceNames">
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />,包含用來比對用戶端服務主體名稱的自訂服務主體名稱清單。</param>
<exception cref="T:System.ArgumentException">
<paramref name="policyEnforcement" /> 會指定為 <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="customServiceNames " />為 null或空的清單。</exception>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
<summary>取得驗證用的自訂通道繫結語彙基元 (CBT)。</summary>
<returns>一個 <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />,包含驗證用的自訂通道繫結。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
<summary>取得用來比對用戶端服務主體名稱的自訂服務提供者名稱 (SPN) 清單。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />,包含用來比對用戶端服務主體名稱的自訂服務主體名稱清單。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
<summary>表示作業系統是否支援包含延伸保護的整合式 Windows 驗證。</summary>
<returns>如果作業系統支援包含延伸保護的整合式 Windows 驗證則為 true否則為 false。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
<summary>取得應該強制執行延伸保護原則的時間。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 值,表示延伸保護原則的強制實施時間。</returns>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
<summary>取得延伸保護原則強制執行的保護類型。</summary>
<returns>
<see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 值,表示原則強制實施的保護類型。</returns>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
<summary>取得延伸保護原則執行個體的字串表示。</summary>
<returns>
<see cref="T:System.String" /> 執行個體,包含 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 執行個體的表示。</returns>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 列舉,此列舉指定了應該強制執行 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> 的時間。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
<summary>不論在何種情況下,均強制執行 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />。不支援延伸保護的用戶端就無法完成驗證。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
<summary>不論在何種情況下均不強制執行 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />,並且停用延伸保護。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
<summary>只有在用戶端和伺服器支援延伸保護的情況下,才強制執行 <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /></summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 列舉,可指定原則強制執行的保護案例。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
<summary>傳輸會視使用通道類型而定,選取安全保護案例或標準保護案例。如果選取了安全保護,整合式 Windows 驗證 (Authentication) 會包裝在安全通道中並具備完全相符的通道繫結語彙基元,不需進行服務提供者名稱 (SPN) 驗證 (Validation)。如果選取了標準保護,即可選擇將整合式 Windows 驗證 (Authentication) 包裝在具備選擇性通道繫結語彙基元的安全通道中,而且必須進行服務主體名稱驗證 (Validation)。因此,如果要求來自安全通道,就必須檢查通道繫結語彙基元 (CBT),在另一個情況下則是檢查服務主體名稱。</summary>
</member>
<member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
<summary>由受信任 Proxy 中止之安全通道包裝的整合式 Windows 驗證 (Authentication),其中包含要求進行服務主體名稱驗證 (Validation) 的通道繫結語彙基元。這項作業必須使用通道繫結語彙基元,不過通道繫結語彙基元和服務主體名稱兩者只擇一檢查。</summary>
</member>
<member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
<summary>
<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 類別是服務主體名稱的唯讀集合。</summary>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
<summary>根據現有的 <see cref="T:System.Collections.ICollection" />,初始化 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 類別的新唯讀執行個體。</summary>
<param name="items">
<see cref="T:System.Collections.ICollection" /> 類別的執行個體,該執行個體包含用來初始化類別的服務名稱指定值。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="item " />為 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="item" /> 是空的。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
<summary>傳回值,指出指定的字串是否會出現在這個 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 執行個體內。</summary>
<returns>傳回 <see cref="T:System.Boolean" />。如果 <paramref name="searchServiceName" /> 參數出現在這個 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 執行個體則為 true否則為 false。</returns>
<param name="searchServiceName">要尋找的字串。</param>
</member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
<summary>將目前的 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 與指定的值合併,建立包含聯集的新 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /></summary>
<returns>新的 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 執行個體,其中包含已經和指定值合併之現有 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 執行個體的聯集。</returns>
<param name="serviceNames">
<see cref="T:System.Collections.IEnumerable" /> 類別的執行個體,該執行個體包含要合併之服務名稱的指定值。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />為 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> 是空的。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
<summary>將目前的 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 與指定的值合併,建立包含聯集的新 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /></summary>
<returns>新的 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 執行個體,其中包含已經和指定值合併之現有 <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> 執行個體的聯集。</returns>
<param name="serviceName">一個字串,其中包含要用來初始化類別的服務名稱指定值。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="serviceNames " />為 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="serviceNames" /> 是空的。</exception>
</member>
<member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
<member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
</members>
</doc>