System.Net.Security.xml 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Net.Security</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Net.Security.EncryptionPolicy">
  8. <summary>使用する暗号化ポリシーです。</summary>
  9. </member>
  10. <member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
  11. <summary>暗号化の使用が推奨される場合に、サーバーの同意があれば NULL 暗号 (暗号化なし) の使用を許可します。</summary>
  12. </member>
  13. <member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
  14. <summary>他のエンドポイントが NULL 暗号を処理できる場合、暗号化の使用を許可せず、NULL 暗号の使用を要求します。</summary>
  15. </member>
  16. <member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
  17. <summary>暗号化を必要とし、NULL 暗号の使用を一切許可しません。</summary>
  18. </member>
  19. <member name="T:System.Net.Security.LocalCertificateSelectionCallback">
  20. <summary>認証に使用するローカルの SSL (Secure Sockets Layer) 証明書を選択します。</summary>
  21. <returns>SSL 接続の確立に使用する <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" />。</returns>
  22. <param name="sender">この検証のステータス情報を格納するオブジェクト。</param>
  23. <param name="targetHost">クライアントが指定したホスト サーバー。</param>
  24. <param name="localCertificates">ローカルの証明書を格納している <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />。</param>
  25. <param name="remoteCertificate">リモート側の認証に使用される証明書。</param>
  26. <param name="acceptableIssuers">リモート側が受け入れることのできる証明書発行者の <see cref="T:System.String" /> 配列。</param>
  27. </member>
  28. <member name="T:System.Net.Security.RemoteCertificateValidationCallback">
  29. <summary>認証に使用されるリモートの SSL (Secure Sockets Layer) 証明書を検証します。</summary>
  30. <returns>指定した証明書が認証に使用できるかどうかを判断する <see cref="T:System.Boolean" /> 値。</returns>
  31. <param name="sender">この検証のステータス情報を格納するオブジェクト。</param>
  32. <param name="certificate">リモート側の認証に使用される証明書。</param>
  33. <param name="chain">リモートの証明書に関連付けられた証明機関のチェーン。</param>
  34. <param name="sslPolicyErrors">リモートの証明書に関連付けられた 1 つ以上のエラー。</param>
  35. </member>
  36. <member name="T:System.Net.Security.SslStream">
  37. <summary>クライアントとサーバー間の通信に使用するストリームを提供します。このクライアントとサーバー間の通信では、SSL (Secure Socket Layer) セキュリティ プロトコルを使用して、サーバーとオプションでクライアントを認証します。</summary>
  38. </member>
  39. <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
  40. <summary>指定した <see cref="T:System.IO.Stream" /> を使用して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
  41. <param name="innerStream">
  42. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
  43. <exception cref="T:System.ArgumentException">
  44. <paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。</exception>
  45. <exception cref="T:System.ArgumentNullException">
  46. <paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /> と <see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
  47. </member>
  48. <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
  49. <summary>指定した <see cref="T:System.IO.Stream" /> とストリームを閉じる動作を使用して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
  50. <param name="innerStream">
  51. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
  52. <param name="leaveInnerStreamOpen">
  53. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクトの閉じる動作を示すブール値。このパラメーターは、内部ストリームを開いたままにするかどうかを示します。</param>
  54. <exception cref="T:System.ArgumentException">
  55. <paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。</exception>
  56. <exception cref="T:System.ArgumentNullException">
  57. <paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /> と <see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
  58. </member>
  59. <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
  60. <summary>指定した <see cref="T:System.IO.Stream" />、ストリームを閉じる動作、および証明書検証デリゲートを使用して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
  61. <param name="innerStream">
  62. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
  63. <param name="leaveInnerStreamOpen">
  64. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクトの閉じる動作を示すブール値。このパラメーターは、内部ストリームを開いたままにするかどうかを示します。</param>
  65. <param name="userCertificateValidationCallback">リモート側によって提供される証明書を検証する <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> デリゲート。</param>
  66. <exception cref="T:System.ArgumentException">
  67. <paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。</exception>
  68. <exception cref="T:System.ArgumentNullException">
  69. <paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /> と <see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
  70. </member>
  71. <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
  72. <summary>指定した <see cref="T:System.IO.Stream" />、ストリームを閉じる動作、証明書検証デリゲート、および証明書選択デリゲートを使用して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
  73. <param name="innerStream">
  74. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
  75. <param name="leaveInnerStreamOpen">
  76. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクトの閉じる動作を示すブール値。このパラメーターは、内部ストリームを開いたままにするかどうかを示します。</param>
  77. <param name="userCertificateValidationCallback">リモート側によって提供される証明書を検証する <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> デリゲート。</param>
  78. <param name="userCertificateSelectionCallback">認証に使用する証明書を選択する <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> デリゲート。</param>
  79. <exception cref="T:System.ArgumentException">
  80. <paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。</exception>
  81. <exception cref="T:System.ArgumentNullException">
  82. <paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /> と <see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
  83. </member>
  84. <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)">
  85. <summary>
  86. <see cref="T:System.IO.Stream" /> を指定して、<see cref="T:System.Net.Security.SslStream" /> クラスの新しいインスタンスを初期化します。</summary>
  87. <param name="innerStream">
  88. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクト。</param>
  89. <param name="leaveInnerStreamOpen">
  90. <see cref="T:System.Net.Security.SslStream" /> がデータの送受信に使用する <see cref="T:System.IO.Stream" /> オブジェクトの閉じる動作を示すブール値。このパラメーターは、内部ストリームを開いたままにするかどうかを示します。</param>
  91. <param name="userCertificateValidationCallback">リモート側によって提供される証明書を検証する <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> デリゲート。</param>
  92. <param name="userCertificateSelectionCallback">認証に使用する証明書を選択する <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> デリゲート。</param>
  93. <param name="encryptionPolicy">使用する <see cref="T:System.Net.Security.EncryptionPolicy" />。</param>
  94. <exception cref="T:System.ArgumentException">
  95. <paramref name="innerStream" /> が読み取り可能ではありません。または<paramref name="innerStream" /> が書き込み可能ではありません。または<paramref name="encryptionPolicy" /> が無効です。</exception>
  96. <exception cref="T:System.ArgumentNullException">
  97. <paramref name="innerStream" /> は null なので、または<paramref name="innerStream" /> と <see cref="F:System.IO.Stream.Null" /> が等価です。</exception>
  98. </member>
  99. <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
  100. <summary>クライアントによって呼び出され、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。</summary>
  101. <param name="targetHost">この <see cref="T:System.Net.Security.SslStream" /> を共有するサーバーの名前。</param>
  102. <exception cref="T:System.ArgumentNullException">
  103. <paramref name="targetHost" /> は null なので、</exception>
  104. <exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
  105. <exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したサーバー認証は以前に試行されました。または認証は既に実行中です。</exception>
  106. <exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
  107. </member>
  108. <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
  109. <summary>クライアントによって呼び出され、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。認証プロセスには、指定した証明書コレクションおよび SSL プロトコルが使用されます。</summary>
  110. <param name="targetHost">この <see cref="T:System.Net.Security.SslStream" /> を共有するサーバーの名前。</param>
  111. <param name="clientCertificates">クライアント証明書を格納している <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />。</param>
  112. <param name="enabledSslProtocols">認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</param>
  113. <param name="checkCertificateRevocation">認証の実行時に証明書失効リストをチェックするかどうかを指定する <see cref="T:System.Boolean" /> 値。</param>
  114. </member>
  115. <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
  116. <summary>クライアントによって呼び出され、クライアントとサーバー間の接続で非同期操作としてサーバーと (オプションで) クライアントを認証します。</summary>
  117. <returns>
  118. <see cref="T:System.Threading.Tasks.Task" /> を返す非同期操作を表すタスク オブジェクト。</returns>
  119. <param name="targetHost">この <see cref="T:System.Net.Security.SslStream" /> を共有するサーバーの名前。</param>
  120. <exception cref="T:System.ArgumentNullException">
  121. <paramref name="targetHost" /> は null なので、</exception>
  122. <exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
  123. <exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したサーバー認証は以前に試行されました。または認証は既に実行中です。</exception>
  124. <exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
  125. </member>
  126. <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
  127. <summary>クライアントによって呼び出され、クライアントとサーバー間の接続で非同期操作としてサーバーと (オプションで) クライアントを認証します。認証プロセスには、指定した証明書コレクションおよび SSL プロトコルが使用されます。</summary>
  128. <returns>
  129. <see cref="T:System.Threading.Tasks.Task" /> を返す非同期操作を表すタスク オブジェクト。</returns>
  130. <param name="targetHost">この <see cref="T:System.Net.Security.SslStream" /> を共有するサーバーの名前。</param>
  131. <param name="clientCertificates">クライアント証明書を格納している <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" />。</param>
  132. <param name="enabledSslProtocols">認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</param>
  133. <param name="checkCertificateRevocation">認証の実行時に証明書失効リストをチェックするかどうかを指定する <see cref="T:System.Boolean" /> 値。</param>
  134. </member>
  135. <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
  136. <summary>サーバーによって呼び出され、指定した証明書を使用して、クライアントとサーバー間の接続でサーバーとオプションでクライアントを認証します。</summary>
  137. <param name="serverCertificate">サーバーの認証に使用する証明書。</param>
  138. <exception cref="T:System.ArgumentNullException">
  139. <paramref name="serverCertificate" /> は null なので、</exception>
  140. <exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
  141. <exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したクライアント認証は以前に試行されました。または認証は既に実行中です。</exception>
  142. <exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
  143. <exception cref="T:System.PlatformNotSupportedException">
  144. <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> メソッドは、Windows 95、Windows 98、および Windows Millennium ではサポートされていません。</exception>
  145. </member>
  146. <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
  147. <summary>サーバーによって呼び出され、指定した証明書、要件、およびセキュリティ プロトコルを使用して、クライアントとサーバー間の接続でサーバーと (オプションで) クライアントを認証します。</summary>
  148. <param name="serverCertificate">サーバーの認証に使用する X509Certificate。</param>
  149. <param name="clientCertificateRequired">認証に使用する証明書をクライアントが指定する必要があるかどうかを示す <see cref="T:System.Boolean" /> 値。</param>
  150. <param name="enabledSslProtocols">認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</param>
  151. <param name="checkCertificateRevocation">認証の実行時に証明書失効リストをチェックするかどうかを指定する <see cref="T:System.Boolean" /> 値。</param>
  152. <exception cref="T:System.ArgumentNullException">
  153. <paramref name="serverCertificate" /> は null なので、</exception>
  154. <exception cref="T:System.ArgumentException">
  155. <paramref name="enabledSslProtocols" /> が有効な <see cref="T:System.Security.Authentication.SslProtocols" /> 値ではありません。</exception>
  156. <exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
  157. <exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したクライアント認証は以前に試行されました。または認証は既に実行中です。</exception>
  158. <exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
  159. <exception cref="T:System.PlatformNotSupportedException">
  160. <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServer" /> メソッドは、Windows 95、Windows 98、および Windows Millennium ではサポートされていません。</exception>
  161. </member>
  162. <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
  163. <summary>サーバーによって呼び出され、指定した証明書を使用して、クライアントとサーバー間の接続で非同期操作としてサーバーと (オプションで) クライアントを認証します。</summary>
  164. <returns>
  165. <see cref="T:System.Threading.Tasks.Task" /> を返す非同期操作を表すタスク オブジェクト。</returns>
  166. <param name="serverCertificate">サーバーの認証に使用する証明書。</param>
  167. <exception cref="T:System.ArgumentNullException">
  168. <paramref name="serverCertificate" /> は null なので、</exception>
  169. <exception cref="T:System.Security.Authentication.AuthenticationException">認証に失敗し、このオブジェクトは使用できない状態のままになりました。</exception>
  170. <exception cref="T:System.InvalidOperationException">認証は既に行われています。またはこの <see cref="T:System.Net.Security.SslStream" /> を使用したクライアント認証は以前に試行されました。または認証は既に実行中です。</exception>
  171. <exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
  172. <exception cref="T:System.PlatformNotSupportedException">
  173. <see cref="Overload:System.Net.Security.SslStream.AuthenticateAsServerAsync" /> メソッドは、Windows 95、Windows 98、および Windows Millennium ではサポートされていません。</exception>
  174. </member>
  175. <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
  176. <summary>サーバーによって呼び出され、指定した証明書、要件、およびセキュリティ プロトコルを使用して、クライアントとサーバー間の接続で非同期操作としてサーバーと (オプションで) クライアントを認証します。</summary>
  177. <returns>
  178. <see cref="T:System.Threading.Tasks.Task" /> を返す非同期操作を表すタスク オブジェクト。</returns>
  179. <param name="serverCertificate">サーバーの認証に使用する X509Certificate。</param>
  180. <param name="clientCertificateRequired">認証に使用する証明書をクライアントが指定する必要があるかどうかを示す <see cref="T:System.Boolean" /> 値。</param>
  181. <param name="enabledSslProtocols">認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</param>
  182. <param name="checkCertificateRevocation">認証の実行時に証明書失効リストをチェックするかどうかを指定する <see cref="T:System.Boolean" /> 値。</param>
  183. </member>
  184. <member name="P:System.Net.Security.SslStream.CanRead">
  185. <summary>基になるストリームが読み取り可能かどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
  186. <returns>認証が行われており、基になるストリームが読み取り可能な場合は true。それ以外の場合は false。</returns>
  187. </member>
  188. <member name="P:System.Net.Security.SslStream.CanSeek">
  189. <summary>基になるストリームがシークできるかどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
  190. <returns>このプロパティは常に false を返します。</returns>
  191. </member>
  192. <member name="P:System.Net.Security.SslStream.CanTimeout">
  193. <summary>基になるストリームがタイムアウトをサポートしているかどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
  194. <returns>基になるストリームがタイムアウトをサポートしている場合は true。それ以外の場合は false。</returns>
  195. </member>
  196. <member name="P:System.Net.Security.SslStream.CanWrite">
  197. <summary>基になるストリームが書き込み可能かどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
  198. <returns>認証が行われており、基になるストリームが書き込み可能な場合は true。それ以外の場合は false。</returns>
  199. </member>
  200. <member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
  201. <summary>証明書検証プロセスで、証明書失効リストを照合するかどうかを示す <see cref="T:System.Boolean" /> 値を取得します。</summary>
  202. <returns>証明書失効リストが照合される場合は true。それ以外の場合は false。</returns>
  203. </member>
  204. <member name="P:System.Net.Security.SslStream.CipherAlgorithm">
  205. <summary>この <see cref="T:System.Net.Security.SslStream" /> が使用する一括暗号化アルゴリズムを識別する値を取得します。</summary>
  206. <returns>
  207. <see cref="T:System.Security.Authentication.CipherAlgorithmType" /> 値。</returns>
  208. <exception cref="T:System.InvalidOperationException">認証プロセスの完了前に <see cref="P:System.Net.Security.SslStream.CipherAlgorithm" /> プロパティにアクセスしました。または、認証プロセスでエラーが発生しました。</exception>
  209. </member>
  210. <member name="P:System.Net.Security.SslStream.CipherStrength">
  211. <summary>この <see cref="T:System.Net.Security.SslStream" /> が使用する暗号アルゴリズムの強度を識別する値を取得します。</summary>
  212. <returns>アルゴリズムの強度をビット単位で指定する <see cref="T:System.Int32" /> 値。</returns>
  213. </member>
  214. <member name="M:System.Net.Security.SslStream.Flush">
  215. <summary>バッファーに格納されたデータが基になるデバイスに書き込まれるようにします。</summary>
  216. </member>
  217. <member name="P:System.Net.Security.SslStream.HashAlgorithm">
  218. <summary>メッセージ認証コード (MAC: Message Authentication Code) の生成に使用するアルゴリズムを取得します。</summary>
  219. <returns>
  220. <see cref="T:System.Security.Authentication.HashAlgorithmType" /> 値。</returns>
  221. <exception cref="T:System.InvalidOperationException">認証プロセスの完了前に <see cref="P:System.Net.Security.SslStream.HashAlgorithm" /> プロパティにアクセスしました。または、認証プロセスでエラーが発生しました。</exception>
  222. </member>
  223. <member name="P:System.Net.Security.SslStream.HashStrength">
  224. <summary>このインスタンスが使用するハッシュ アルゴリズムの強度を識別する値を取得します。</summary>
  225. <returns>
  226. <see cref="T:System.Security.Authentication.HashAlgorithmType" /> アルゴリズムの強度をビット単位で指定する <see cref="T:System.Int32" /> 値。有効値は 128 または 160 です。</returns>
  227. </member>
  228. <member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
  229. <summary>この <see cref="T:System.Net.Security.SslStream" /> が使用するキー交換アルゴリズムを取得します。</summary>
  230. <returns>
  231. <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> 値です。</returns>
  232. </member>
  233. <member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
  234. <summary>このインスタンスが使用するキー交換アルゴリズムの強度を識別する値を取得します。</summary>
  235. <returns>
  236. <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" /> アルゴリズムの強度をビット単位で指定する <see cref="T:System.Int32" /> 値。</returns>
  237. </member>
  238. <member name="P:System.Net.Security.SslStream.Length">
  239. <summary>基になるストリームの長さを取得します。</summary>
  240. <returns>
  241. <see cref="T:System.Int64" />基になるストリームの長さ。</returns>
  242. <exception cref="T:System.NotSupportedException">基になるストリームが <see cref="T:System.Net.Sockets.NetworkStream" /> の場合、このプロパティの値の取得はサポートされていません。</exception>
  243. </member>
  244. <member name="P:System.Net.Security.SslStream.LocalCertificate">
  245. <summary>ローカル エンドポイントの認証に使用する証明書を取得します。</summary>
  246. <returns>認証用に提供された証明書を表す X509Certificate オブジェクト。証明書が提供されなかった場合は null。</returns>
  247. <exception cref="T:System.InvalidOperationException">認証に失敗したか、認証が行われていません。</exception>
  248. </member>
  249. <member name="P:System.Net.Security.SslStream.Position">
  250. <summary>基になるストリーム内の現在位置を取得または設定します。</summary>
  251. <returns>
  252. <see cref="T:System.Int64" />基になるストリームの現在の位置。</returns>
  253. <exception cref="T:System.NotSupportedException">このプロパティの設定は、サポートされていません。または基になるストリームが <see cref="T:System.Net.Sockets.NetworkStream" /> の場合、このプロパティの値の取得はサポートされていません。</exception>
  254. </member>
  255. <member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
  256. <summary>このストリームからデータを読み取り、指定した配列に格納します。</summary>
  257. <returns>読み取るバイト数を指定する <see cref="T:System.Int32" /> 値。読み取るデータがこれ以上存在しない場合は 0 を返します。</returns>
  258. <param name="buffer">このストリームから読み取ったバイトを受け取る <see cref="T:System.Byte" /> 配列。</param>
  259. <param name="offset">このストリームから読み取ったデータの格納を開始する位置を示す、<paramref name="buffer" /> 内のインデックス番号が 0 から始まる位置を格納する <see cref="T:System.Int32" />。</param>
  260. <param name="count">このストリームから読み取る最大バイト数を格納する <see cref="T:System.Int32" />。</param>
  261. <exception cref="T:System.ArgumentNullException">
  262. <paramref name="buffer" /> は null なので、</exception>
  263. <exception cref="T:System.ArgumentException">
  264. <paramref name="offset" />
  265. <paramref name="&lt;" />
  266. <paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> が <paramref name="buffer" /> の長さを超えています。または<paramref name="offset" /> と count の合計が <paramref name="buffer" /> の長さを超えています。</exception>
  267. <exception cref="T:System.IO.IOException">読み取り操作に失敗しました。内部例外が存在する場合は、その例外をチェックしてエラーの原因を確認してください。</exception>
  268. <exception cref="T:System.NotSupportedException">既に実行中の読み取り操作が存在します。</exception>
  269. <exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
  270. <exception cref="T:System.InvalidOperationException">認証が行われていません。</exception>
  271. </member>
  272. <member name="P:System.Net.Security.SslStream.ReadTimeout">
  273. <summary>読み取り操作がブロックしてデータを待機する時間を取得または設定します。</summary>
  274. <returns>同期読み取り操作が失敗するまでの時間を指定する <see cref="T:System.Int32" />。</returns>
  275. </member>
  276. <member name="P:System.Net.Security.SslStream.RemoteCertificate">
  277. <summary>リモート エンドポイントの認証に使用する証明書を取得します。</summary>
  278. <returns>認証用に提供された証明書を表す X509Certificate オブジェクト。証明書が提供されなかった場合は null。</returns>
  279. <exception cref="T:System.InvalidOperationException">認証に失敗したか、認証が行われていません。</exception>
  280. </member>
  281. <member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
  282. <summary>
  283. <see cref="T:System.NotSupportedException" /> をスローします。</summary>
  284. <returns>常に <see cref="T:System.NotSupportedException" /> をスローします。</returns>
  285. <param name="offset">この値は無視されます。</param>
  286. <param name="origin">この値は無視されます。</param>
  287. <exception cref="T:System.NotSupportedException">シークは <see cref="T:System.Net.Security.SslStream" /> オブジェクトでサポートされていません。</exception>
  288. </member>
  289. <member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
  290. <summary>基になるストリームの長さを設定します。</summary>
  291. <param name="value">ストリームの長さを指定する <see cref="T:System.Int64" /> 値。</param>
  292. </member>
  293. <member name="P:System.Net.Security.SslStream.SslProtocol">
  294. <summary>この接続の認証に使用するセキュリティ プロトコルを示す値を取得します。</summary>
  295. <returns>認証に使用するプロトコルを表す <see cref="T:System.Security.Authentication.SslProtocols" /> 値。</returns>
  296. </member>
  297. <member name="P:System.Net.Security.SslStream.TransportContext">
  298. <summary>拡張保護を使用した認証に使用する <see cref="T:System.Net.TransportContext" /> を取得します。</summary>
  299. <returns>拡張保護に使用するチャネル バインディング トークン (CBT: Channel Binding Token) を格納している <see cref="T:System.Net.TransportContext" /> オブジェクト。</returns>
  300. </member>
  301. <member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
  302. <summary>このストリームに指定したデータを書き込みます。</summary>
  303. <param name="buffer">ストリームに書き込むバイトを提供する <see cref="T:System.Byte" /> 配列。</param>
  304. <exception cref="T:System.ArgumentNullException">
  305. <paramref name="buffer" /> は null なので、</exception>
  306. <exception cref="T:System.IO.IOException">書き込み操作に失敗しました。</exception>
  307. <exception cref="T:System.NotSupportedException">既に実行中の書き込み操作が存在します。</exception>
  308. <exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
  309. <exception cref="T:System.InvalidOperationException">認証が行われていません。</exception>
  310. </member>
  311. <member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
  312. <summary>指定したバッファーとオフセットを使用して、基になるストリームに指定した <see cref="T:System.Byte" /> 数を書き込みます。</summary>
  313. <param name="buffer">ストリームに書き込むバイトを提供する <see cref="T:System.Byte" /> 配列。</param>
  314. <param name="offset">ストリームに書き込むバイトの読み取りを開始する位置を示す、<paramref name="buffer" /> 内のインデックス番号が 0 から始まる位置を格納する <see cref="T:System.Int32" />。</param>
  315. <param name="count">
  316. <paramref name="buffer" /> から読み取るバイト数を格納する <see cref="T:System.Int32" />。</param>
  317. <exception cref="T:System.ArgumentNullException">
  318. <paramref name="buffer" /> は null なので、</exception>
  319. <exception cref="T:System.ArgumentException">
  320. <paramref name="offset" />
  321. <paramref name="&lt;" />
  322. <paramref name="0" />.<paramref name="-or-" /><paramref name="offset" /> が <paramref name="buffer" /> の長さを超えています。または<paramref name="offset" /> と count の合計が <paramref name="buffer" /> の長さを超えています。</exception>
  323. <exception cref="T:System.IO.IOException">書き込み操作に失敗しました。</exception>
  324. <exception cref="T:System.NotSupportedException">既に実行中の書き込み操作が存在します。</exception>
  325. <exception cref="T:System.ObjectDisposedException">このオブジェクトは閉じられています。</exception>
  326. <exception cref="T:System.InvalidOperationException">認証が行われていません。</exception>
  327. </member>
  328. <member name="P:System.Net.Security.SslStream.WriteTimeout">
  329. <summary>書き込み操作がブロックしてデータを待機する時間を取得または設定します。</summary>
  330. <returns>同期書き込み操作が失敗するまでの時間を指定する <see cref="T:System.Int32" />。</returns>
  331. </member>
  332. <member name="T:System.Security.Authentication.AuthenticationException">
  333. <summary>認証ストリームの認証が失敗した場合にスローされる例外。</summary>
  334. </member>
  335. <member name="M:System.Security.Authentication.AuthenticationException.#ctor">
  336. <summary>メッセージを指定せずに、<see cref="T:System.Security.Authentication.AuthenticationException" /> クラスの新しいインスタンスを初期化します。</summary>
  337. </member>
  338. <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
  339. <summary>指定したメッセージを使用して、<see cref="T:System.Security.Authentication.AuthenticationException" /> クラスの新しいインスタンスを初期化します。</summary>
  340. <param name="message">認証エラーを説明する <see cref="T:System.String" />。</param>
  341. </member>
  342. <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
  343. <summary>指定したメッセージと内部例外を使用して、<see cref="T:System.Security.Authentication.AuthenticationException" /> クラスの新しいインスタンスを初期化します。</summary>
  344. <param name="message">認証エラーを説明する <see cref="T:System.String" />。</param>
  345. <param name="innerException">現在の例外の原因である <see cref="T:System.Exception" />。</param>
  346. </member>
  347. <member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
  348. <summary>
  349. <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスは、受信クライアント接続を検証するためにサーバーによって使用される拡張保護ポリシーを表します。</summary>
  350. </member>
  351. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
  352. <summary>拡張保護ポリシーを適用するタイミングを指定する <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスの新しいインスタンスを初期化します。</summary>
  353. <param name="policyEnforcement">拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</param>
  354. </member>
  355. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
  356. <summary>拡張保護ポリシーを適用するタイミング、および使用するチャネル バインディング トークン (CBT: Channel Binding Token) を指定する <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスの新しいインスタンスを初期化します。</summary>
  357. <param name="policyEnforcement">拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</param>
  358. <param name="customChannelBinding">検証に使用するカスタム チャネル バインディングを格納している <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />。</param>
  359. <exception cref="T:System.ArgumentException">
  360. <paramref name="policyEnforcement" /> が <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> と指定されています。</exception>
  361. <exception cref="T:System.ArgumentNullException">
  362. <paramref name="customChannelBinding " />が null です。</exception>
  363. </member>
  364. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
  365. <summary>拡張保護ポリシーを適用するタイミング、ポリシーによって適用される保護の種類、およびクライアントのサービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN リストを指定する <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスの新しいインスタンスを初期化します。</summary>
  366. <param name="policyEnforcement">拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</param>
  367. <param name="protectionScenario">ポリシーによって適用される保護の種類を示す <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 値。</param>
  368. <param name="customServiceNames">クライアントの SPN との照合に使用されるカスタム SPN リストを格納している <see cref="T:System.Collections.ICollection" />。</param>
  369. <exception cref="T:System.ArgumentException">
  370. <paramref name="policyEnforcement" /> が <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> と指定されています。</exception>
  371. <exception cref="T:System.ArgumentNullException">
  372. <paramref name="customServiceNames " />が nullまたは空のリストです。</exception>
  373. </member>
  374. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
  375. <summary>拡張保護ポリシーを適用するタイミング、ポリシーによって適用される保護の種類、およびクライアントのサービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN リストを指定する <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> クラスの新しいインスタンスを初期化します。</summary>
  376. <param name="policyEnforcement">拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</param>
  377. <param name="protectionScenario">ポリシーによって適用される保護の種類を示す <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 値。</param>
  378. <param name="customServiceNames">クライアントの SPN との照合に使用されるカスタム SPN リストを格納している <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />。</param>
  379. <exception cref="T:System.ArgumentException">
  380. <paramref name="policyEnforcement" /> が <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" /> と指定されています。</exception>
  381. <exception cref="T:System.ArgumentNullException">
  382. <paramref name="customServiceNames " />が nullまたは空のリストです。</exception>
  383. </member>
  384. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
  385. <summary>検証に使用するカスタム チャネル バインディング トークン (CBT) を取得します。</summary>
  386. <returns>検証に使用するカスタム チャネル バインディングを格納している <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" />。</returns>
  387. </member>
  388. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
  389. <summary>クライアントの サービス プロバイダー名 (SPN) との照合に使用されるカスタム SPN リストを取得します。</summary>
  390. <returns>クライアントの SPN との照合に使用されるカスタム SPN リストを格納している <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />。</returns>
  391. </member>
  392. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
  393. <summary>オペレーティング システムが拡張保護を使用した統合 Windows 認証をサポートしているかどうかを示します。</summary>
  394. <returns>オペレーティング システムが拡張保護を使用した統合 Windows 認証をサポートしている場合は true。それ以外の場合は false。</returns>
  395. </member>
  396. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
  397. <summary>拡張保護ポリシーを適用するタイミングを取得します。</summary>
  398. <returns>拡張保護ポリシーを適用するタイミングを示す <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 値。</returns>
  399. </member>
  400. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
  401. <summary>拡張保護ポリシーによって適用される保護の種類を取得します。</summary>
  402. <returns>ポリシーによって適用される保護の種類を示す <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 値。</returns>
  403. </member>
  404. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
  405. <summary>拡張保護ポリシー インスタンスの文字列形式を取得します。</summary>
  406. <returns>
  407. <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> インスタンスの表現を格納している <see cref="T:System.String" /> インスタンス。</returns>
  408. </member>
  409. <member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
  410. <summary>
  411. <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> 列挙体は、<see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> を適用するタイミングを指定します。</summary>
  412. </member>
  413. <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
  414. <summary>
  415. <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> は常に適用されます。拡張保護をサポートしていないクライアントは認証に失敗します。</summary>
  416. </member>
  417. <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
  418. <summary>
  419. <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> が適用されることはなく、拡張保護は無効になります。</summary>
  420. </member>
  421. <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
  422. <summary>
  423. <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> が適用されるのは、クライアントとサーバーが拡張保護をサポートしている場合のみです。</summary>
  424. </member>
  425. <member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
  426. <summary>
  427. <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> 列挙体は、ポリシーによって適用される保護シナリオを指定します。</summary>
  428. </member>
  429. <member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
  430. <summary>トランスポートは、使用されるチャネルの種類に応じて、セキュリティで保護された保護シナリオか標準の保護シナリオのどちらかを選択します。セキュリティで保護された保護の場合、統合 Windows 認証は、セキュリティで保護されたチャネルにラップされ、サービス プロバイダー名 (SPN: Service Provider Name) 検証が行われていない完全に一致するチャネル バインディング トークン (CBT: Channel Binding Token) を使用します。標準の保護の場合、統合 Windows 認証は、必要に応じてオプションのチャネル バインディング トークンを使用してセキュリティで保護されたチャネルにラップされ、SPN 検証を必要とします。したがって、セキュリティで保護されたチャネルを経由して要求が届く場合はチャネル バインディング トークンがチェックされます。それ以外の場合は SPN がチェックされます。</summary>
  431. </member>
  432. <member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
  433. <summary>統合 Windows 認証は、信頼できるプロキシで終了するセキュリティで保護されたチャネルにラップされ、SPN 検証が必要なチャネル バインディング トークンを使用します。この場合、CBT が存在する必要がありますが、SPN のチェック中は CTB はチェックされません。</summary>
  434. </member>
  435. <member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
  436. <summary>
  437. <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> クラスは、サービス プリンシパル名の読み取り専用コレクションです。</summary>
  438. </member>
  439. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
  440. <summary>既存の <see cref="T:System.Collections.ICollection" /> に基づいて、<see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> クラスの新しい読み取り専用インスタンスを初期化します。</summary>
  441. <param name="items">クラスの初期化に使用されるサービス名の指定された値を格納する <see cref="T:System.Collections.ICollection" /> クラスのインスタンス。</param>
  442. <exception cref="T:System.ArgumentNullException">
  443. <paramref name="item " />が null です。</exception>
  444. <exception cref="T:System.ArgumentException">
  445. <paramref name="item" /> が空です。</exception>
  446. </member>
  447. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
  448. <summary>この <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンス内に指定した文字列が存在するかどうかを示す値を返します。</summary>
  449. <returns>
  450. <see cref="T:System.Boolean" /> を返します。<paramref name="searchServiceName" /> パラメーターがこの <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンス内で発生する場合は true。それ以外の場合は false。</returns>
  451. <param name="searchServiceName">シークする文字列。</param>
  452. </member>
  453. <member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
  454. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
  455. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
  456. <summary>現在の <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> を指定された値とマージして、結合領域を包む新しい <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> を作成します。</summary>
  457. <returns>指定された値とマージされる既存の <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンスの結合領域を包む新しい <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンス。</returns>
  458. <param name="serviceNames">マージされるサービス名の指定された値を格納する <see cref="T:System.Collections.IEnumerable" /> クラスのインスタンス。</param>
  459. <exception cref="T:System.ArgumentNullException">
  460. <paramref name="serviceNames " />が null です。</exception>
  461. <exception cref="T:System.ArgumentException">
  462. <paramref name="serviceNames" /> が空です。</exception>
  463. </member>
  464. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
  465. <summary>現在の <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> を指定された値とマージして、結合領域を包む新しい <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> を作成します。</summary>
  466. <returns>指定された値とマージされる既存の <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンスの結合領域を包む新しい <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> インスタンス。</returns>
  467. <param name="serviceName">クラスの初期化に使用されるサービス名の指定された値を格納する文字列。</param>
  468. <exception cref="T:System.ArgumentNullException">
  469. <paramref name="serviceNames " />が null です。</exception>
  470. <exception cref="T:System.ArgumentException">
  471. <paramref name="serviceNames" /> が空です。</exception>
  472. </member>
  473. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
  474. <member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
  475. <member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
  476. </members>
  477. </doc>