System.Net.Security.xml 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442
  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>EncryptionPolicy da utilizzare. </summary>
  9. </member>
  10. <member name="F:System.Net.Security.EncryptionPolicy.AllowNoEncryption">
  11. <summary>Si preferisce utilizzare la crittografia completa, ma è consentita una crittografia NULL (nessuna crittografia) se il server accetta. </summary>
  12. </member>
  13. <member name="F:System.Net.Security.EncryptionPolicy.NoEncryption">
  14. <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>
  15. </member>
  16. <member name="F:System.Net.Security.EncryptionPolicy.RequireEncryption">
  17. <summary>Richiede la crittografia e non consente mai una crittografia NULL.</summary>
  18. </member>
  19. <member name="T:System.Net.Security.LocalCertificateSelectionCallback">
  20. <summary>Seleziona il certificato SSL (Secure Sockets Layer) locale utilizzato per l'autenticazione.</summary>
  21. <returns>Classe <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> utilizzata per stabilire una connessione SSL.</returns>
  22. <param name="sender">Oggetto contenente le informazioni di stato per la convalida.</param>
  23. <param name="targetHost">Server host specificato dal client.</param>
  24. <param name="localCertificates">Classe <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> contenente i certificati locali.</param>
  25. <param name="remoteCertificate">Certificato utilizzato per autenticare la parte remota.</param>
  26. <param name="acceptableIssuers">Matrice <see cref="T:System.String" /> di autorità emittenti di certificati accettabili per la parte remota.</param>
  27. </member>
  28. <member name="T:System.Net.Security.RemoteCertificateValidationCallback">
  29. <summary>Verifica il certificato SSL (Secure Sockets Layer) remoto utilizzato per l'autenticazione.</summary>
  30. <returns>Valore <see cref="T:System.Boolean" /> che determina se il certificato specificato è accettato per l'autenticazione.</returns>
  31. <param name="sender">Oggetto contenente le informazioni di stato per la convalida.</param>
  32. <param name="certificate">Certificato utilizzato per autenticare la parte remota.</param>
  33. <param name="chain">Catena di autorità di certificazione associate al certificato remoto.</param>
  34. <param name="sslPolicyErrors">Uno o più errori associati al certificato remoto.</param>
  35. </member>
  36. <member name="T:System.Net.Security.SslStream">
  37. <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>
  38. </member>
  39. <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream)">
  40. <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>
  41. <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>
  42. <exception cref="T:System.ArgumentException">
  43. <paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.</exception>
  44. <exception cref="T:System.ArgumentNullException">
  45. <paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
  46. </member>
  47. <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean)">
  48. <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>
  49. <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>
  50. <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>
  51. <exception cref="T:System.ArgumentException">
  52. <paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.</exception>
  53. <exception cref="T:System.ArgumentNullException">
  54. <paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
  55. </member>
  56. <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback)">
  57. <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>
  58. <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>
  59. <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>
  60. <param name="userCertificateValidationCallback">Delegato <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsabile della convalida del certificato emesso dalla parte remota.</param>
  61. <exception cref="T:System.ArgumentException">
  62. <paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.</exception>
  63. <exception cref="T:System.ArgumentNullException">
  64. <paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
  65. </member>
  66. <member name="M:System.Net.Security.SslStream.#ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback)">
  67. <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>
  68. <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>
  69. <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>
  70. <param name="userCertificateValidationCallback">Delegato <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsabile della convalida del certificato emesso dalla parte remota.</param>
  71. <param name="userCertificateSelectionCallback">Delegato <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> responsabile della selezione del certificato utilizzato per l'autenticazione.</param>
  72. <exception cref="T:System.ArgumentException">
  73. <paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.</exception>
  74. <exception cref="T:System.ArgumentNullException">
  75. <paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
  76. </member>
  77. <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)">
  78. <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>
  79. <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>
  80. <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>
  81. <param name="userCertificateValidationCallback">Delegato <see cref="T:System.Net.Security.RemoteCertificateValidationCallback" /> responsabile della convalida del certificato emesso dalla parte remota.</param>
  82. <param name="userCertificateSelectionCallback">Delegato <see cref="T:System.Net.Security.LocalCertificateSelectionCallback" /> responsabile della selezione del certificato utilizzato per l'autenticazione.</param>
  83. <param name="encryptionPolicy">Oggetto <see cref="T:System.Net.Security.EncryptionPolicy" /> da utilizzare.</param>
  84. <exception cref="T:System.ArgumentException">
  85. <paramref name="innerStream" /> non è leggibile.- oppure -<paramref name="innerStream" /> non è modificabile.- oppure -<paramref name="encryptionPolicy" /> non è valido.</exception>
  86. <exception cref="T:System.ArgumentNullException">
  87. <paramref name="innerStream" /> è null.- oppure -<paramref name="innerStream" /> è uguale a <see cref="F:System.IO.Stream.Null" />.</exception>
  88. </member>
  89. <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String)">
  90. <summary>Viene chiamato dai client per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server.</summary>
  91. <param name="targetHost">Nome del server che condivide la classe <see cref="T:System.Net.Security.SslStream" />.</param>
  92. <exception cref="T:System.ArgumentNullException">
  93. <paramref name="targetHost" /> è null.</exception>
  94. <exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
  95. <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>
  96. <exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
  97. </member>
  98. <member name="M:System.Net.Security.SslStream.AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
  99. <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>
  100. <param name="targetHost">Nome del server che condivide la classe <see cref="T:System.Net.Security.SslStream" />.</param>
  101. <param name="clientCertificates">Classe <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> che contiene i certificati client.</param>
  102. <param name="enabledSslProtocols">Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</param>
  103. <param name="checkCertificateRevocation">Valore <see cref="T:System.Boolean" /> che specifica se l'elenco certificati revocati viene verificato durante l'autenticazione.</param>
  104. </member>
  105. <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String)">
  106. <summary>Viene chiamato per l'autenticazione del server e, facoltativamente, del client, in una connessione client-server come operazione asincrona.</summary>
  107. <returns>Restituisce <see cref="T:System.Threading.Tasks.Task" />Oggetto dell'attività che rappresenta l'operazione asincrona.</returns>
  108. <param name="targetHost">Nome del server che condivide la classe <see cref="T:System.Net.Security.SslStream" />.</param>
  109. <exception cref="T:System.ArgumentNullException">
  110. <paramref name="targetHost" /> è null.</exception>
  111. <exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
  112. <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>
  113. <exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
  114. </member>
  115. <member name="M:System.Net.Security.SslStream.AuthenticateAsClientAsync(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
  116. <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>
  117. <returns>Restituisce <see cref="T:System.Threading.Tasks.Task" />Oggetto dell'attività che rappresenta l'operazione asincrona.</returns>
  118. <param name="targetHost">Nome del server che condivide la classe <see cref="T:System.Net.Security.SslStream" />.</param>
  119. <param name="clientCertificates">Classe <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /> che contiene i certificati client.</param>
  120. <param name="enabledSslProtocols">Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</param>
  121. <param name="checkCertificateRevocation">Valore <see cref="T:System.Boolean" /> che specifica se l'elenco certificati revocati viene verificato durante l'autenticazione.</param>
  122. </member>
  123. <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)">
  124. <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>
  125. <param name="serverCertificate">Certificato utilizzato per autenticare il server.</param>
  126. <exception cref="T:System.ArgumentNullException">
  127. <paramref name="serverCertificate" /> è null.</exception>
  128. <exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
  129. <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>
  130. <exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
  131. <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>
  132. </member>
  133. <member name="M:System.Net.Security.SslStream.AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
  134. <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>
  135. <param name="serverCertificate">Oggetto X509Certificate utilizzato per autenticare il server.</param>
  136. <param name="clientCertificateRequired">Valore <see cref="T:System.Boolean" /> che determina se il client deve fornire un certificato per l'autenticazione.</param>
  137. <param name="enabledSslProtocols">Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</param>
  138. <param name="checkCertificateRevocation">Valore <see cref="T:System.Boolean" /> che specifica se l'elenco certificati revocati viene verificato durante l'autenticazione.</param>
  139. <exception cref="T:System.ArgumentNullException">
  140. <paramref name="serverCertificate" /> è null.</exception>
  141. <exception cref="T:System.ArgumentException">
  142. <paramref name="enabledSslProtocols" /> non è un valore <see cref="T:System.Security.Authentication.SslProtocols" /> valido.</exception>
  143. <exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
  144. <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>
  145. <exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
  146. <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>
  147. </member>
  148. <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)">
  149. <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>
  150. <returns>Restituisce <see cref="T:System.Threading.Tasks.Task" />Oggetto dell'attività che rappresenta l'operazione asincrona.</returns>
  151. <param name="serverCertificate">Certificato utilizzato per autenticare il server.</param>
  152. <exception cref="T:System.ArgumentNullException">
  153. <paramref name="serverCertificate" /> è null.</exception>
  154. <exception cref="T:System.Security.Authentication.AuthenticationException">L'autenticazione non ha avuto esito positivo e l'oggetto è stato reso inutilizzabile.</exception>
  155. <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>
  156. <exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
  157. <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>
  158. </member>
  159. <member name="M:System.Net.Security.SslStream.AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)">
  160. <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>
  161. <returns>Restituisce <see cref="T:System.Threading.Tasks.Task" />Oggetto dell'attività che rappresenta l'operazione asincrona.</returns>
  162. <param name="serverCertificate">Oggetto X509Certificate utilizzato per autenticare il server.</param>
  163. <param name="clientCertificateRequired">Valore <see cref="T:System.Boolean" /> che determina se il client deve fornire un certificato per l'autenticazione.</param>
  164. <param name="enabledSslProtocols">Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</param>
  165. <param name="checkCertificateRevocation">Valore <see cref="T:System.Boolean" /> che specifica se l'elenco certificati revocati viene verificato durante l'autenticazione.</param>
  166. </member>
  167. <member name="P:System.Net.Security.SslStream.CanRead">
  168. <summary>Ottiene un valore <see cref="T:System.Boolean" />che indica se il flusso sottostante è leggibile.</summary>
  169. <returns>true se l'autenticazione è avvenuta e il flusso sottostante è leggibile; in caso contrario, false.</returns>
  170. </member>
  171. <member name="P:System.Net.Security.SslStream.CanSeek">
  172. <summary>Ottiene un valore <see cref="T:System.Boolean" /> che indica se il flusso sottostante consente le ricerche.</summary>
  173. <returns>Questa proprietà restituisce sempre false.</returns>
  174. </member>
  175. <member name="P:System.Net.Security.SslStream.CanTimeout">
  176. <summary>Ottiene un valore <see cref="T:System.Boolean" /> che indica se il flusso sottostante supporta i timeout.</summary>
  177. <returns>true se il flusso sottostante supporta i timeout; in caso contrario, false.</returns>
  178. </member>
  179. <member name="P:System.Net.Security.SslStream.CanWrite">
  180. <summary>Ottiene un valore <see cref="T:System.Boolean" /> che indica se è possibile scrivere nel flusso sottostante.</summary>
  181. <returns>true se l'autenticazione è avvenuta ed è possibile scrivere nel flusso sottostante; in caso contrario, false.</returns>
  182. </member>
  183. <member name="P:System.Net.Security.SslStream.CheckCertRevocationStatus">
  184. <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>
  185. <returns>true se l'elenco certificati revocati è verificato; in caso contrario, false.</returns>
  186. </member>
  187. <member name="P:System.Net.Security.SslStream.CipherAlgorithm">
  188. <summary>Ottiene un valore che identifica l'algoritmo di crittografia di massa utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" />.</summary>
  189. <returns>Valore di <see cref="T:System.Security.Authentication.CipherAlgorithmType" />.</returns>
  190. <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>
  191. </member>
  192. <member name="P:System.Net.Security.SslStream.CipherStrength">
  193. <summary>Ottiene un valore che identifica il livello dell'algoritmo di crittografia utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" />.</summary>
  194. <returns>Valore <see cref="T:System.Int32" /> che specifica il livello dell'algoritmo, in bit.</returns>
  195. </member>
  196. <member name="M:System.Net.Security.SslStream.Flush">
  197. <summary>Consente la scrittura dei dati memorizzati nel buffer nel dispositivo sottostante.</summary>
  198. </member>
  199. <member name="P:System.Net.Security.SslStream.HashAlgorithm">
  200. <summary>Ottiene l'algoritmo utilizzato per generare codici di autenticazione MAC (Message Authentication Code).</summary>
  201. <returns>Valore di <see cref="T:System.Security.Authentication.HashAlgorithmType" />.</returns>
  202. <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>
  203. </member>
  204. <member name="P:System.Net.Security.SslStream.HashStrength">
  205. <summary>Ottiene un valore che identifica il livello dell'algoritmo di hash utilizzato da questa istanza.</summary>
  206. <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>
  207. </member>
  208. <member name="P:System.Net.Security.SslStream.KeyExchangeAlgorithm">
  209. <summary>Ottiene l'algoritmo di scambio delle chiavi utilizzato dalla classe <see cref="T:System.Net.Security.SslStream" />.</summary>
  210. <returns>Valore <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />.</returns>
  211. </member>
  212. <member name="P:System.Net.Security.SslStream.KeyExchangeStrength">
  213. <summary>Ottiene un valore che identifica il livello dell'algoritmo di scambio delle chiavi utilizzato da questa istanza.</summary>
  214. <returns>Valore <see cref="T:System.Int32" /> che specifica il livello dell'algoritmo <see cref="T:System.Security.Authentication.ExchangeAlgorithmType" />, in bit.</returns>
  215. </member>
  216. <member name="P:System.Net.Security.SslStream.Length">
  217. <summary>Ottiene la lunghezza del flusso sottostante.</summary>
  218. <returns>Oggetto <see cref="T:System.Int64" />.Lunghezza del flusso sottostante.</returns>
  219. <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>
  220. </member>
  221. <member name="P:System.Net.Security.SslStream.LocalCertificate">
  222. <summary>Ottiene il certificato utilizzato per autenticare l'endpoint locale.</summary>
  223. <returns>Oggetto X509Certificate che rappresenta il certificato fornito per l'autenticazione o null se non è stato fornito alcun certificato.</returns>
  224. <exception cref="T:System.InvalidOperationException">L'autenticazione non è riuscita o non è stata effettuata.</exception>
  225. </member>
  226. <member name="P:System.Net.Security.SslStream.Position">
  227. <summary>Ottiene o imposta la posizione corrente nel flusso sottostante.</summary>
  228. <returns>Oggetto <see cref="T:System.Int64" />.Posizione corrente all'interno del flusso sottostante.</returns>
  229. <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>
  230. </member>
  231. <member name="M:System.Net.Security.SslStream.Read(System.Byte[],System.Int32,System.Int32)">
  232. <summary>Legge i dati da questo flusso e li archivia nella matrice specificata.</summary>
  233. <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>
  234. <param name="buffer">Matrice <see cref="T:System.Byte" /> che riceve i byte letti da questo flusso.</param>
  235. <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>
  236. <param name="count">Valore <see cref="T:System.Int32" /> contenente il numero massimo di byte da leggere da questo flusso.</param>
  237. <exception cref="T:System.ArgumentNullException">
  238. <paramref name="buffer" /> è null.</exception>
  239. <exception cref="T:System.ArgumentException">
  240. <paramref name="offset" />
  241. <paramref name="&lt;" />
  242. <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>
  243. <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>
  244. <exception cref="T:System.NotSupportedException">È già in corso un'operazione di lettura.</exception>
  245. <exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
  246. <exception cref="T:System.InvalidOperationException">L'autenticazione non è stata effettuata.</exception>
  247. </member>
  248. <member name="P:System.Net.Security.SslStream.ReadTimeout">
  249. <summary>Ottiene o imposta l'intervallo di tempo per il quale un'operazione di lettura si blocca in attesa dei dati.</summary>
  250. <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>
  251. </member>
  252. <member name="P:System.Net.Security.SslStream.RemoteCertificate">
  253. <summary>Ottiene il certificato utilizzato per autenticare l'endpoint remoto.</summary>
  254. <returns>Oggetto X509Certificate che rappresenta il certificato fornito per l'autenticazione o null se non è stato fornito alcun certificato.</returns>
  255. <exception cref="T:System.InvalidOperationException">L'autenticazione non è riuscita o non è stata effettuata.</exception>
  256. </member>
  257. <member name="M:System.Net.Security.SslStream.Seek(System.Int64,System.IO.SeekOrigin)">
  258. <summary>Genera un'eccezione <see cref="T:System.NotSupportedException" />.</summary>
  259. <returns>Genera sempre un'eccezione <see cref="T:System.NotSupportedException" />.</returns>
  260. <param name="offset">Questo valore viene ignorato.</param>
  261. <param name="origin">Questo valore viene ignorato.</param>
  262. <exception cref="T:System.NotSupportedException">La ricerca non è supportata dagli oggetti della classe <see cref="T:System.Net.Security.SslStream" />.</exception>
  263. </member>
  264. <member name="M:System.Net.Security.SslStream.SetLength(System.Int64)">
  265. <summary>Imposta la lunghezza del flusso sottostante.</summary>
  266. <param name="value">Valore <see cref="T:System.Int64" /> che specifica la lunghezza del flusso.</param>
  267. </member>
  268. <member name="P:System.Net.Security.SslStream.SslProtocol">
  269. <summary>Ottiene un valore che indica il certificato di sicurezza utilizzato per autenticare questa connessione.</summary>
  270. <returns>Valore <see cref="T:System.Security.Authentication.SslProtocols" /> che rappresenta il protocollo utilizzato per l'autenticazione.</returns>
  271. </member>
  272. <member name="P:System.Net.Security.SslStream.TransportContext">
  273. <summary>Ottiene l'oggetto <see cref="T:System.Net.TransportContext" /> utilizzato per l'autenticazione tramite la protezione estesa.</summary>
  274. <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>
  275. </member>
  276. <member name="M:System.Net.Security.SslStream.Write(System.Byte[])">
  277. <summary>Scrive i dati specificati in questo flusso.</summary>
  278. <param name="buffer">Matrice di <see cref="T:System.Byte" /> che fornisce i byte scritti nel flusso.</param>
  279. <exception cref="T:System.ArgumentNullException">
  280. <paramref name="buffer" /> è null.</exception>
  281. <exception cref="T:System.IO.IOException">Operazione di scrittura non riuscita.</exception>
  282. <exception cref="T:System.NotSupportedException">È già in corso un'operazione di scrittura.</exception>
  283. <exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
  284. <exception cref="T:System.InvalidOperationException">L'autenticazione non è stata effettuata.</exception>
  285. </member>
  286. <member name="M:System.Net.Security.SslStream.Write(System.Byte[],System.Int32,System.Int32)">
  287. <summary>Consente di scrivere il numero specificato di <see cref="T:System.Byte" /> nel flusso sottostante, utilizzando il buffer e l'offset specificati.</summary>
  288. <param name="buffer">Matrice di <see cref="T:System.Byte" /> che fornisce i byte scritti nel flusso.</param>
  289. <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>
  290. <param name="count">Valore <see cref="T:System.Int32" /> contenente il numero di byte da leggere dal <paramref name="buffer" />.</param>
  291. <exception cref="T:System.ArgumentNullException">
  292. <paramref name="buffer" /> è null.</exception>
  293. <exception cref="T:System.ArgumentException">
  294. <paramref name="offset" />
  295. <paramref name="&lt;" />
  296. <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>
  297. <exception cref="T:System.IO.IOException">Operazione di scrittura non riuscita.</exception>
  298. <exception cref="T:System.NotSupportedException">È già in corso un'operazione di scrittura.</exception>
  299. <exception cref="T:System.ObjectDisposedException">Questo oggetto è stato chiuso.</exception>
  300. <exception cref="T:System.InvalidOperationException">L'autenticazione non è stata effettuata.</exception>
  301. </member>
  302. <member name="P:System.Net.Security.SslStream.WriteTimeout">
  303. <summary>Ottiene o imposta l'intervallo di tempo durante il quale un'operazione di scrittura si blocca in attesa dei dati.</summary>
  304. <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>
  305. </member>
  306. <member name="T:System.Security.Authentication.AuthenticationException">
  307. <summary>Eccezione generata quando l'autenticazione di un flusso di autenticazione ha esito negativo.</summary>
  308. </member>
  309. <member name="M:System.Security.Authentication.AuthenticationException.#ctor">
  310. <summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.AuthenticationException" /> senza messaggi.</summary>
  311. </member>
  312. <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String)">
  313. <summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.AuthenticationException" /> con il messaggio specificato.</summary>
  314. <param name="message">Oggetto <see cref="T:System.String" /> che descrive l'errore di autenticazione.</param>
  315. </member>
  316. <member name="M:System.Security.Authentication.AuthenticationException.#ctor(System.String,System.Exception)">
  317. <summary>Inizializza una nuova istanza della classe <see cref="T:System.Security.Authentication.AuthenticationException" /> con il messaggio e l'eccezione interna specificati.</summary>
  318. <param name="message">Oggetto <see cref="T:System.String" /> che descrive l'errore di autenticazione.</param>
  319. <param name="innerException">Eccezione <see cref="T:System.Exception" /> che rappresenta la causa dell'eccezione corrente.</param>
  320. </member>
  321. <member name="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy">
  322. <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>
  323. </member>
  324. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement)">
  325. <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>
  326. <param name="policyEnforcement">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa.</param>
  327. </member>
  328. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ChannelBinding)">
  329. <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>
  330. <param name="policyEnforcement">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa.</param>
  331. <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>
  332. <exception cref="T:System.ArgumentException">
  333. <paramref name="policyEnforcement" /> viene specificato come <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
  334. <exception cref="T:System.ArgumentNullException">
  335. <paramref name="customChannelBinding " />è null. </exception>
  336. </member>
  337. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection)">
  338. <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>
  339. <param name="policyEnforcement">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa.</param>
  340. <param name="protectionScenario">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> che indica il tipo di protezione applicato dai criteri.</param>
  341. <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>
  342. <exception cref="T:System.ArgumentException">
  343. <paramref name="policyEnforcement" /> viene specificato come <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
  344. <exception cref="T:System.ArgumentNullException">
  345. <paramref name="customServiceNames " />è nullo un elenco vuoto. </exception>
  346. </member>
  347. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.#ctor(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Security.Authentication.ExtendedProtection.ServiceNameCollection)">
  348. <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>
  349. <param name="policyEnforcement">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa.</param>
  350. <param name="protectionScenario">Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> che indica il tipo di protezione applicato dai criteri.</param>
  351. <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>
  352. <exception cref="T:System.ArgumentException">
  353. <paramref name="policyEnforcement" /> viene specificato come <see cref="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never" />.</exception>
  354. <exception cref="T:System.ArgumentNullException">
  355. <paramref name="customServiceNames " />è nullo un elenco vuoto. </exception>
  356. </member>
  357. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomChannelBinding">
  358. <summary>Ottiene un token di associazione di canale (CBT, Channel Binding Token) personalizzato da utilizzare per la convalida.</summary>
  359. <returns>Oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> che contiene un'associazione di canale personalizzata da utilizzare per la convalida.</returns>
  360. </member>
  361. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.CustomServiceNames">
  362. <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>
  363. <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>
  364. </member>
  365. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.OSSupportsExtendedProtection">
  366. <summary>Indica se il sistema operativo supporta l'autenticazione integrata di Windows con protezione estesa.</summary>
  367. <returns>true se il sistema operativo supporta l'autenticazione integrata di Windows con protezione estesa; in caso contrario, false.</returns>
  368. </member>
  369. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.PolicyEnforcement">
  370. <summary>Ottiene un valore che indica quando applicare i criteri di protezione estesa.</summary>
  371. <returns>Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement" /> che indica quando applicare i criteri di protezione estesa. </returns>
  372. </member>
  373. <member name="P:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ProtectionScenario">
  374. <summary>Ottiene il tipo di protezione applicato dai criteri di protezione estesa.</summary>
  375. <returns>Valore di <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> che indica il tipo di protezione applicato dai criteri. </returns>
  376. </member>
  377. <member name="M:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy.ToString">
  378. <summary>Ottiene una rappresentazione di stringa per l'istanza dei criteri di protezione estesa.</summary>
  379. <returns>Istanza di <see cref="T:System.String" /> che contiene la rappresentazione dell'istanza di <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" />.</returns>
  380. </member>
  381. <member name="T:System.Security.Authentication.ExtendedProtection.PolicyEnforcement">
  382. <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>
  383. </member>
  384. <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Always">
  385. <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>
  386. </member>
  387. <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.Never">
  388. <summary>L'oggetto <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> non viene mai applicato e la protezione estesa è disabilitata.</summary>
  389. </member>
  390. <member name="F:System.Security.Authentication.ExtendedProtection.PolicyEnforcement.WhenSupported">
  391. <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>
  392. </member>
  393. <member name="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario">
  394. <summary>L'enumerazione <see cref="T:System.Security.Authentication.ExtendedProtection.ProtectionScenario" /> specifica lo scenario di protezione applicato dai criteri.</summary>
  395. </member>
  396. <member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TransportSelected">
  397. <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>
  398. </member>
  399. <member name="F:System.Security.Authentication.ExtendedProtection.ProtectionScenario.TrustedProxy">
  400. <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>
  401. </member>
  402. <member name="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection">
  403. <summary>La classe <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" /> è un insieme di sola lettura di nomi dell'entità servizio. </summary>
  404. </member>
  405. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.#ctor(System.Collections.ICollection)">
  406. <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>
  407. <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>
  408. <exception cref="T:System.ArgumentNullException">
  409. <paramref name="item " />è null. </exception>
  410. <exception cref="T:System.ArgumentException">
  411. <paramref name="item" /> vuoto.</exception>
  412. </member>
  413. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Contains(System.String)">
  414. <summary>Restituisce un valore che indica se la stringa si verifica nell'istanza <see cref="T:System.Security.Authentication.ExtendedProtection.ServiceNameCollection" />.</summary>
  415. <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>
  416. <param name="searchServiceName">Stringa da cercare.</param>
  417. </member>
  418. <member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Count"></member>
  419. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.GetEnumerator"></member>
  420. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.Collections.IEnumerable)">
  421. <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>
  422. <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>
  423. <param name="serviceNames">Istanza della classe <see cref="T:System.Collections.IEnumerable" /> che contiene i valori specificati dei nomi di servizio da unire.</param>
  424. <exception cref="T:System.ArgumentNullException">
  425. <paramref name="serviceNames " />è null. </exception>
  426. <exception cref="T:System.ArgumentException">
  427. <paramref name="serviceNames" /> vuoto.</exception>
  428. </member>
  429. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.Merge(System.String)">
  430. <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>
  431. <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>
  432. <param name="serviceName">Stringa che contiene i valori specificati dei nomi di servizio da utilizzare per inizializzare la classe.</param>
  433. <exception cref="T:System.ArgumentNullException">
  434. <paramref name="serviceNames " />è null. </exception>
  435. <exception cref="T:System.ArgumentException">
  436. <paramref name="serviceNames" /> vuoto.</exception>
  437. </member>
  438. <member name="M:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"></member>
  439. <member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#IsSynchronized"></member>
  440. <member name="P:System.Security.Authentication.ExtendedProtection.ServiceNameCollection.System#Collections#ICollection#SyncRoot"></member>
  441. </members>
  442. </doc>