﻿<?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>