1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Net.Sockets</name>
7 <member name="T:System.Net.Sockets.ProtocolType">
8 <summary>Specifica il protocollo supportato dalla classe <see cref="T:System.Net.Sockets.Socket" />.</summary>
10 <member name="F:System.Net.Sockets.ProtocolType.Tcp">
11 <summary>Protocollo TCP (Transmission Control Protocol).</summary>
13 <member name="F:System.Net.Sockets.ProtocolType.Udp">
14 <summary>Protocollo UDP (User Datagram Protocol).</summary>
16 <member name="F:System.Net.Sockets.ProtocolType.Unknown">
17 <summary>Protocollo sconosciuto.</summary>
19 <member name="F:System.Net.Sockets.ProtocolType.Unspecified">
20 <summary>Protocollo non specificato.</summary>
22 <member name="T:System.Net.Sockets.Socket">
23 <summary>Implementa l'interfaccia socket Berkeley.</summary>
25 <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
26 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Net.Sockets.Socket" /> utilizzando la famiglia di indirizzi, il tipo di socket e il protocollo specificati.</summary>
27 <param name="addressFamily">Uno dei valori di <see cref="T:System.Net.Sockets.AddressFamily" />. </param>
28 <param name="socketType">Uno dei valori di <see cref="T:System.Net.Sockets.SocketType" />. </param>
29 <param name="protocolType">Uno dei valori di <see cref="T:System.Net.Sockets.ProtocolType" />. </param>
30 <exception cref="T:System.Net.Sockets.SocketException">Il risultato della combinazione di <paramref name="addressFamily" />, <paramref name="socketType" /> e <paramref name="protocolType" /> è un socket non valido. </exception>
32 <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
33 <summary>Inizializza una nuova istanza della classe <see cref="T:System.Net.Sockets.Socket" /> utilizzando il tipo di socket e il protocollo specificati.</summary>
34 <param name="socketType">Uno dei valori di <see cref="T:System.Net.Sockets.SocketType" />.</param>
35 <param name="protocolType">Uno dei valori di <see cref="T:System.Net.Sockets.ProtocolType" />.</param>
36 <exception cref="T:System.Net.Sockets.SocketException">Il risultato della combinazione di <paramref name="socketType" /> e <paramref name="protocolType" /> è un socket non valido. </exception>
38 <member name="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)">
39 <summary>Avvia un'operazione asincrona per accettare un tentativo di connessione in ingresso.</summary>
40 <returns>Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" />.Restituisce false se l'operazione di I/O è stata completata in modo sincrono.L'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> nel parametro <paramref name="e" /> non verrà generato e l'oggetto <paramref name="e" /> passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo ha restituito il risultato, per recuperare il risultato dell'operazione.</returns>
41 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
42 <exception cref="T:System.ArgumentException">Un argomento non è valido.Questa eccezione si verifica se il buffer fornito non è abbastanza grande.Il buffer deve essere di almeno 2 * (sizeof(SOCKADDR_STORAGE + 16) byte.Questa eccezione si verifica anche se sono specificati più buffer e la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> non è null.</exception>
43 <exception cref="T:System.ArgumentOutOfRangeException">Un argomento non è compreso nell'intervallo.L'eccezione si verifica se l'oggetto <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Count" /> è minore di 0.</exception>
44 <exception cref="T:System.InvalidOperationException">È stata richiesta un'operazione non valida.Questa eccezione si verifica se l'oggetto <see cref="T:System.Net.Sockets.Socket" /> preposto ad accettare la connessione non è in attesa di connessioni o se il socket accettato è associato.È necessario chiamare il metodo <see cref="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)" /> e <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)" /> prima di chiamare il metodo <see cref="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)" />.Questa eccezione si verifica anche se il socket è già connesso o se un'operazione socket era già in corso utilizzando il parametro <paramref name="e" /> specificato. </exception>
45 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
46 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
47 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
49 <member name="P:System.Net.Sockets.Socket.AddressFamily">
50 <summary>Ottiene la famiglia di indirizzi del <see cref="T:System.Net.Sockets.Socket" />.</summary>
51 <returns>Uno dei valori di <see cref="T:System.Net.Sockets.AddressFamily" />.</returns>
53 <member name="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)">
54 <summary>Associa un <see cref="T:System.Net.Sockets.Socket" /> a un endpoint locale.</summary>
55 <param name="localEP">
56 <see cref="T:System.Net.EndPoint" /> locale da associare al <see cref="T:System.Net.Sockets.Socket" />. </param>
57 <exception cref="T:System.ArgumentNullException">
58 <paramref name="localEP" /> è null. </exception>
59 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
60 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
61 <exception cref="T:System.Security.SecurityException">Un chiamante nella parte superiore dello stack di chiamate non dispone dell'autorizzazione necessaria per l'operazione richiesta. </exception>
63 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
64 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
65 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
66 <IPermission class="System.Net.SocketPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
69 <member name="M:System.Net.Sockets.Socket.CancelConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">
70 <summary>Annulla una richiesta asincrona di una connessione all'host remoto.</summary>
71 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> utilizzato per richiedere la connessione all'host remoto chiamando uno dei metodi <see cref="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)" />.</param>
72 <exception cref="T:System.ArgumentNullException">Il parametro <paramref name="e" /> non può essere Null e la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non può essere Null.</exception>
73 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket. </exception>
74 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
75 <exception cref="T:System.Security.SecurityException">Un chiamante nella parte superiore dello stack di chiamate non dispone dell'autorizzazione necessaria per l'operazione richiesta.</exception>
77 <member name="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">
78 <summary>Avvia una richiesta asincrona di una connessione all'host remoto.</summary>
79 <returns>Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" />.Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" /> non verrà generato e l'oggetto <paramref name="e" /> passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione.</returns>
80 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
81 <exception cref="T:System.ArgumentException">Un argomento non è valido.Questa eccezione si verifica se sono specificati più buffer e la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> non è null.</exception>
82 <exception cref="T:System.ArgumentNullException">Il parametro <paramref name="e" /> non può essere Null e la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non può essere Null.</exception>
83 <exception cref="T:System.InvalidOperationException">
84 <see cref="T:System.Net.Sockets.Socket" /> è in attesa o era già in corso un'operazione di socket che utilizza l'oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> specificato nel parametro <paramref name="e" />.</exception>
85 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
86 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.Questa eccezione si verifica anche se l'endpoint locale e l'oggetto <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non appartengono alla stessa famiglia di indirizzi.</exception>
87 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
88 <exception cref="T:System.Security.SecurityException">Un chiamante nella parte superiore dello stack di chiamate non dispone dell'autorizzazione necessaria per l'operazione richiesta.</exception>
90 <member name="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)">
91 <summary>Avvia una richiesta asincrona di una connessione all'host remoto.</summary>
92 <returns>Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" />.Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" /> non verrà generato e l'oggetto <paramref name="e" /> passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione.</returns>
93 <param name="socketType">Uno dei valori di <see cref="T:System.Net.Sockets.SocketType" />.</param>
94 <param name="protocolType">Uno dei valori di <see cref="T:System.Net.Sockets.ProtocolType" />.</param>
95 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
96 <exception cref="T:System.ArgumentException">Un argomento non è valido.Questa eccezione si verifica se sono specificati più buffer e la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> non è null.</exception>
97 <exception cref="T:System.ArgumentNullException">Il parametro <paramref name="e" /> non può essere Null e la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non può essere Null.</exception>
98 <exception cref="T:System.InvalidOperationException">
99 <see cref="T:System.Net.Sockets.Socket" /> è in attesa o era già in corso un'operazione di socket che utilizza l'oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> specificato nel parametro <paramref name="e" />.</exception>
100 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
101 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.Questa eccezione si verifica anche se l'endpoint locale e l'oggetto <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non appartengono alla stessa famiglia di indirizzi.</exception>
102 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
103 <exception cref="T:System.Security.SecurityException">Un chiamante nella parte superiore dello stack di chiamate non dispone dell'autorizzazione necessaria per l'operazione richiesta.</exception>
105 <member name="P:System.Net.Sockets.Socket.Connected">
106 <summary>Ottiene un valore che indica se un <see cref="T:System.Net.Sockets.Socket" /> si è connesso a un host remoto dall'ultima operazione <see cref="Overload:System.Net.Sockets.Socket.Send" /> o <see cref="Overload:System.Net.Sockets.Socket.Receive" />.</summary>
107 <returns>true se il <see cref="T:System.Net.Sockets.Socket" /> è connesso a una risorsa remota nel corso dell'operazione più recente, in caso contrario false.</returns>
109 <member name="M:System.Net.Sockets.Socket.Dispose">
110 <summary>Rilascia tutte le risorse utilizzate dall'istanza corrente della classe <see cref="T:System.Net.Sockets.Socket" />.</summary>
112 <member name="M:System.Net.Sockets.Socket.Dispose(System.Boolean)">
113 <summary>Rilascia le risorse non gestite utilizzate dall'oggetto <see cref="T:System.Net.Sockets.Socket" /> ed eventualmente elimina le risorse gestite.</summary>
114 <param name="disposing">true per liberare sia le risorse gestite che quelle non gestite; false per rilasciare solo le risorse non gestite. </param>
116 <member name="M:System.Net.Sockets.Socket.Finalize">
117 <summary>Libera le risorse utilizzate dalla classe <see cref="T:System.Net.Sockets.Socket" />.</summary>
119 <member name="M:System.Net.Sockets.Socket.Listen(System.Int32)">
120 <summary>Colloca un <see cref="T:System.Net.Sockets.Socket" /> in uno stato di attesa.</summary>
121 <param name="backlog">Lunghezza massima della coda delle connessioni in sospeso. </param>
122 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
123 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
125 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
126 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
127 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
130 <member name="P:System.Net.Sockets.Socket.LocalEndPoint">
131 <summary>Ottiene l'endpoint locale.</summary>
132 <returns>L'oggetto <see cref="T:System.Net.EndPoint" /> utilizzato dall'oggetto <see cref="T:System.Net.Sockets.Socket" /> per le comunicazioni.</returns>
133 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
134 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
136 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
137 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
138 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
141 <member name="P:System.Net.Sockets.Socket.NoDelay">
142 <summary>Ottiene o imposta un valore <see cref="T:System.Boolean" /> che specifica se il <see cref="T:System.Net.Sockets.Socket" /> di flusso utilizza l'algoritmo Nagle.</summary>
143 <returns>false se il <see cref="T:System.Net.Sockets.Socket" /> utilizza l'algoritmo Nagle; in caso contrario, true.Il valore predefinito è false.</returns>
144 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al <see cref="T:System.Net.Sockets.Socket" />.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
145 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
147 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
148 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
149 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
152 <member name="P:System.Net.Sockets.Socket.OSSupportsIPv4">
153 <summary>Indica se il sistema operativo sottostante e gli adattatori di rete supportano il protocollo IPv4.</summary>
154 <returns>true se il sistema operativo e gli adattatori di rete supportano il protocollo IPv4. In caso contrario, false.</returns>
156 <member name="P:System.Net.Sockets.Socket.OSSupportsIPv6">
157 <summary>Indica se il sistema operativo sottostante e gli adattatori di rete supportano il protocollo IPv6.</summary>
158 <returns>true se il sistema operativo e gli adattatori di rete supportano il protocollo IPv6; in caso contrario, false.</returns>
160 <member name="P:System.Net.Sockets.Socket.ProtocolType">
161 <summary>Ottiene il tipo di protocollo del <see cref="T:System.Net.Sockets.Socket" />.</summary>
162 <returns>Uno dei valori di <see cref="T:System.Net.Sockets.ProtocolType" />.</returns>
164 <member name="M:System.Net.Sockets.Socket.ReceiveAsync(System.Net.Sockets.SocketAsyncEventArgs)">
165 <summary>Avvia una richiesta asincrona per ricevere dati da un oggetto <see cref="T:System.Net.Sockets.Socket" /> connesso.</summary>
166 <returns>Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" />.Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" /> non verrà generato e l'oggetto <paramref name="e" /> passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione.</returns>
167 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
168 <exception cref="T:System.ArgumentException">Un argomento non è valido.Le proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> o <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> sul parametro <paramref name="e" /> devono fare riferimento a buffer validi.È possibile impostare una di queste due proprietà, ma non entrambe contemporaneamente.</exception>
169 <exception cref="T:System.InvalidOperationException">Era già in corso un'operazione di socket che utilizza l'oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> specificato nel parametro <paramref name="e" />.</exception>
170 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
171 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
172 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
174 <member name="P:System.Net.Sockets.Socket.ReceiveBufferSize">
175 <summary>Ottiene o imposta un valore che specifica le dimensioni del buffer di ricezione del <see cref="T:System.Net.Sockets.Socket" />.</summary>
177 <see cref="T:System.Int32" /> contenente le dimensioni, in byte, del buffer di ricezione.Il valore predefinito è 8192.</returns>
178 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.</exception>
179 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
180 <exception cref="T:System.ArgumentOutOfRangeException">Il valore specificato per un'operazione di impostazione è minore di 0.</exception>
182 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
183 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
184 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
187 <member name="M:System.Net.Sockets.Socket.ReceiveFromAsync(System.Net.Sockets.SocketAsyncEventArgs)">
188 <summary>Inizia a ricevere dati in modalità asincrona da un dispositivo di rete specificato.</summary>
189 <returns>Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" />.Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" /> non verrà generato e l'oggetto <paramref name="e" /> passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione.</returns>
190 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
191 <exception cref="T:System.ArgumentNullException">L'oggetto <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non può essere null.</exception>
192 <exception cref="T:System.InvalidOperationException">Era già in corso un'operazione di socket che utilizza l'oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> specificato nel parametro <paramref name="e" />.</exception>
193 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
194 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
195 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket. </exception>
197 <member name="P:System.Net.Sockets.Socket.RemoteEndPoint">
198 <summary>Ottiene l'endpoint remoto.</summary>
200 <see cref="T:System.Net.EndPoint" /> con cui comunica il <see cref="T:System.Net.Sockets.Socket" />.</returns>
201 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
202 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
204 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
205 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
206 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
209 <member name="M:System.Net.Sockets.Socket.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)">
210 <summary>Invia i dati in modo asincrono a un oggetto <see cref="T:System.Net.Sockets.Socket" /> connesso.</summary>
211 <returns>Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" />.Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" /> non verrà generato e l'oggetto <paramref name="e" /> passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione.</returns>
212 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
213 <exception cref="T:System.ArgumentException">Le proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> o <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> sul parametro <paramref name="e" /> devono fare riferimento a buffer validi.È possibile impostare una di queste due proprietà, ma non entrambe contemporaneamente.</exception>
214 <exception cref="T:System.InvalidOperationException">Era già in corso un'operazione di socket che utilizza l'oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> specificato nel parametro <paramref name="e" />.</exception>
215 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
216 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
217 <exception cref="T:System.Net.Sockets.SocketException">L'oggetto <see cref="T:System.Net.Sockets.Socket" /> non è ancora connesso o non è stato ottenuto tramite un metodo <see cref="M:System.Net.Sockets.Socket.Accept" />, <see cref="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)" /> o <see cref="Overload:System.Net.Sockets.Socket.BeginAccept" />.</exception>
219 <member name="P:System.Net.Sockets.Socket.SendBufferSize">
220 <summary>Ottiene o imposta un valore che specifica le dimensioni del buffer di invio del <see cref="T:System.Net.Sockets.Socket" />.</summary>
222 <see cref="T:System.Int32" /> contenente le dimensioni, in byte, del buffer di invio.Il valore predefinito è 8192.</returns>
223 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.</exception>
224 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
225 <exception cref="T:System.ArgumentOutOfRangeException">Il valore specificato per un'operazione di impostazione è minore di 0.</exception>
227 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
228 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
229 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
232 <member name="M:System.Net.Sockets.Socket.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)">
233 <summary>Invia dati in modo asincrono a uno specifico host remoto.</summary>
234 <returns>Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" />.Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> sul parametro <paramref name="e" /> non verrà generato e l'oggetto <paramref name="e" /> passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione.</returns>
235 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
236 <exception cref="T:System.ArgumentNullException">L'oggetto <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non può essere null.</exception>
237 <exception cref="T:System.InvalidOperationException">Era già in corso un'operazione di socket che utilizza l'oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> specificato nel parametro <paramref name="e" />.</exception>
238 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
239 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
240 <exception cref="T:System.Net.Sockets.SocketException">Il protocollo specificato è orientato alla connessione, ma l'oggetto <see cref="T:System.Net.Sockets.Socket" /> non è ancora connesso.</exception>
242 <member name="M:System.Net.Sockets.Socket.Shutdown(System.Net.Sockets.SocketShutdown)">
243 <summary>Disabilita le operazioni di invio e di ricezione su un <see cref="T:System.Net.Sockets.Socket" />.</summary>
244 <param name="how">Uno dei valori <see cref="T:System.Net.Sockets.SocketShutdown" /> che specifica che l'operazione non sarà più consentita. </param>
245 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni.</exception>
246 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
248 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
249 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
250 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
253 <member name="P:System.Net.Sockets.Socket.Ttl">
254 <summary>Ottiene o imposta un valore che specifica la durata (TTL) dei pacchetti IP inviati dal <see cref="T:System.Net.Sockets.Socket" />.</summary>
255 <returns>La durata (TTL).</returns>
256 <exception cref="T:System.ArgumentOutOfRangeException">Non è possibile impostare il valore TTL su un numero negativo.</exception>
257 <exception cref="T:System.NotSupportedException">È possibile impostare questa proprietà solo per i socket inclusi nella famiglia <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork" /> o <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6" />.</exception>
258 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.Questo errore viene restituito anche quando si tenta di impostare TTL su un valore superiore a 255.</exception>
259 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
261 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
262 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
263 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
266 <member name="T:System.Net.Sockets.SocketAsyncEventArgs">
267 <summary>Rappresenta un'operazione socket asincrona.</summary>
269 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.#ctor">
270 <summary>Crea un'istanza vuota dell'oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" />.</summary>
271 <exception cref="T:System.NotSupportedException">La piattaforma non è supportata. </exception>
273 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.AcceptSocket">
274 <summary>Ottiene o imposta il socket da utilizzare o il socket creato per accettare una connessione con un metodo socket asincrono.</summary>
275 <returns>Oggetto <see cref="T:System.Net.Sockets.Socket" /> da utilizzare o socket creato per accettare una connessione con un metodo socket asincrono.</returns>
277 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer">
278 <summary>Ottiene il buffer di dati da utilizzare con un metodo socket asincrono.</summary>
279 <returns>Matrice <see cref="T:System.Byte" /> che rappresenta il buffer di dati da utilizzare con un metodo socket asincrono.</returns>
281 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList">
282 <summary>Ottiene o imposta una matrice di buffer di dati da utilizzare con un metodo socket asincrono.</summary>
283 <returns>Matrice <see cref="T:System.Collections.IList" /> che rappresenta una matrice di buffer di dati da utilizzare con un metodo socket asincrono.</returns>
284 <exception cref="T:System.ArgumentException">Esistono buffer ambigui specificati su un'operazione di impostazione.Questa eccezione si verifica se la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> è stata impostata su un valore non Null e si tenta di impostare la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> su un valore non Null.</exception>
286 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.BytesTransferred">
287 <summary>Ottiene il numero di byte trasferiti nell'operazione socket.</summary>
288 <returns>Oggetto <see cref="T:System.Int32" /> contenente il numero di byte trasferiti nell'operazione socket.</returns>
290 <member name="E:System.Net.Sockets.SocketAsyncEventArgs.Completed">
291 <summary>Evento utilizzato per completare un'operazione asincrona.</summary>
293 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ConnectByNameError">
294 <summary>Ottiene l'eccezione nel caso di errore di connessione quando viene utilizzato <see cref="T:System.Net.DnsEndPoint" />.</summary>
295 <returns>Oggetto <see cref="T:System.Exception" /> che indica la causa dell'errore di connessione quando è stato specificato un oggetto <see cref="T:System.Net.DnsEndPoint" /> per la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" />.</returns>
297 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ConnectSocket">
298 <summary>Oggetto <see cref="T:System.Net.Sockets.Socket" /> creato e connesso dopo il completamento del metodo <see cref="Overload:System.Net.Sockets.Socket.ConnectAsync" />.</summary>
299 <returns>Oggetto <see cref="T:System.Net.Sockets.Socket" /> connesso.</returns>
301 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Count">
302 <summary>Ottiene la quantità massima di dati, in byte, da inviare o ricevere in un'operazione asincrona.</summary>
303 <returns>Oggetto <see cref="T:System.Int32" /> che contiene la quantità massima di dati, in byte, da inviare o ricevere.</returns>
305 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.Dispose">
306 <summary>Rilascia le risorse non gestite utilizzate dall'istanza <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> e facoltativamente elimina anche le risorse gestite.</summary>
308 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.Finalize">
309 <summary>Libera le risorse utilizzate dalla classe <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" />.</summary>
311 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.LastOperation">
312 <summary>Ottiene il tipo di operazione socket eseguita più di recente con questo oggetto di contesto.</summary>
313 <returns>Istanza di <see cref="T:System.Net.Sockets.SocketAsyncOperation" /> che indica il tipo di operazione socket eseguita più di recente con questo oggetto di contesto.</returns>
315 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Offset">
316 <summary>Ottiene l'offset, in byte, nel buffer di dati a cui fa riferimento la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" />.</summary>
317 <returns>Oggetto <see cref="T:System.Int32" /> che contiene l'offset, in byte, nel buffer di dati a cui fa riferimento la proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" />.</returns>
319 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)">
320 <summary>Rappresenta un metodo chiamato quando un'operazione asincrona viene completata.</summary>
321 <param name="e">Evento segnalato.</param>
323 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint">
324 <summary>Ottiene o imposta l'endpoint IP remoto per un'operazione asincrona.</summary>
325 <returns>Oggetto <see cref="T:System.Net.EndPoint" /> che rappresenta l'endpoint IP remoto per un'operazione asincrona.</returns>
327 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.SetBuffer(System.Byte[],System.Int32,System.Int32)">
328 <summary>Imposta il buffer di dati da utilizzare con un metodo socket asincrono.</summary>
329 <param name="buffer">Buffer di dati da utilizzare con un metodo socket asincrono.</param>
330 <param name="offset">Offset, in byte, nel buffer di dati dove viene avviata l'operazione.</param>
331 <param name="count">Quantità massima di dati, in byte, da inviare o ricevere nel buffer.</param>
332 <exception cref="T:System.ArgumentException">Sono stati specificati buffer ambigui.Questa eccezione si verifica anche se le proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> e <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> non sono null.</exception>
333 <exception cref="T:System.ArgumentOutOfRangeException">Un argomento non è stato compreso nell'intervallo.Questa eccezione si verifica se il parametro <paramref name="offset" /> è minore di zero o maggiore della lunghezza della matrice nella proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" />.Questa eccezione si verifica anche se il parametro <paramref name="count" /> è minore di zero o maggiore della lunghezza della matrice nella proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> meno il parametro <paramref name="offset" />.</exception>
335 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.SetBuffer(System.Int32,System.Int32)">
336 <summary>Imposta il buffer di dati da utilizzare con un metodo socket asincrono.</summary>
337 <param name="offset">Offset, in byte, nel buffer di dati dove viene avviata l'operazione.</param>
338 <param name="count">Quantità massima di dati, in byte, da inviare o ricevere nel buffer.</param>
339 <exception cref="T:System.ArgumentOutOfRangeException">Un argomento non è stato compreso nell'intervallo.Questa eccezione si verifica se il parametro <paramref name="offset" /> è minore di zero o maggiore della lunghezza della matrice nella proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" />.Questa eccezione si verifica anche se il parametro <paramref name="count" /> è minore di zero o maggiore della lunghezza della matrice nella proprietà <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> meno il parametro <paramref name="offset" />.</exception>
341 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.SocketError">
342 <summary>Ottiene o imposta i risultati dell'operazione socket asincrona.</summary>
343 <returns>Oggetto <see cref="T:System.Net.Sockets.SocketError" /> che rappresenta il risultato dell'operazione socket asincrona.</returns>
345 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.UserToken">
346 <summary>Ottiene o imposta un oggetto utente o applicazione associato a questa operazione socket asincrona.</summary>
347 <returns>Oggetto che rappresenta l'oggetto utente o applicazione associato a questa operazione socket asincrona.</returns>
349 <member name="T:System.Net.Sockets.SocketAsyncOperation">
350 <summary>Tipo di operazione socket asincrona eseguita più di recente con questo oggetto di contesto.</summary>
352 <member name="F:System.Net.Sockets.SocketAsyncOperation.Accept">
353 <summary>Operazione socket Accept. </summary>
355 <member name="F:System.Net.Sockets.SocketAsyncOperation.Connect">
356 <summary>Operazione socket Connect.</summary>
358 <member name="F:System.Net.Sockets.SocketAsyncOperation.None">
359 <summary>Nessuna delle operazioni socket.</summary>
361 <member name="F:System.Net.Sockets.SocketAsyncOperation.Receive">
362 <summary>Operazione socket Receive.</summary>
364 <member name="F:System.Net.Sockets.SocketAsyncOperation.ReceiveFrom">
365 <summary>Operazione socket ReceiveFrom.</summary>
367 <member name="F:System.Net.Sockets.SocketAsyncOperation.Send">
368 <summary>Operazione socket Send.</summary>
370 <member name="F:System.Net.Sockets.SocketAsyncOperation.SendTo">
371 <summary>Operazione socket SendTo.</summary>
373 <member name="T:System.Net.Sockets.SocketShutdown">
374 <summary>Definisce le costanti utilizzate dal metodo <see cref="M:System.Net.Sockets.Socket.Shutdown(System.Net.Sockets.SocketShutdown)" />.</summary>
376 <member name="F:System.Net.Sockets.SocketShutdown.Both">
377 <summary>Disabilita un <see cref="T:System.Net.Sockets.Socket" /> per l'invio e la ricezione.Il campo è costante.</summary>
379 <member name="F:System.Net.Sockets.SocketShutdown.Receive">
380 <summary>Disabilita un <see cref="T:System.Net.Sockets.Socket" /> per la ricezione.Il campo è costante.</summary>
382 <member name="F:System.Net.Sockets.SocketShutdown.Send">
383 <summary>Disabilita un <see cref="T:System.Net.Sockets.Socket" /> per l'invio.Il campo è costante.</summary>
385 <member name="T:System.Net.Sockets.SocketType">
386 <summary>Specifica il tipo di socket rappresentato da un'istanza della classe <see cref="T:System.Net.Sockets.Socket" />.</summary>
388 <member name="F:System.Net.Sockets.SocketType.Dgram">
389 <summary>Supporta datagrammi, che sono messaggi senza connessione, non affidabili di lunghezza massima fissa (generalmente piccola).I messaggi potrebbero essere persi o duplicati e potrebbero arrivare non nell'ordine corretto.Un oggetto <see cref="T:System.Net.Sockets.Socket" /> di tipo <see cref="F:System.Net.Sockets.SocketType.Dgram" /> non richiede alcuna connessione prima dell'invio e della ricezione dei dati ed è in grado di comunicare con più peer.<see cref="F:System.Net.Sockets.SocketType.Dgram" /> utilizza il Datagram Protocol (<see cref="F:System.Net.Sockets.ProtocolType.Udp" />) e l'oggetto <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork" /><see cref="T:System.Net.Sockets.AddressFamily" />.</summary>
391 <member name="F:System.Net.Sockets.SocketType.Stream">
392 <summary>Supporta flussi di byte affidabili, a due vie e orientati alla connessione senza la duplicazione di dati e senza la conservazione dei limiti.Un oggetto Socket di questo tipo comunica con un unico peer e richiede una connessione all'host remoto prima di poter avviare una comunicazione.<see cref="F:System.Net.Sockets.SocketType.Stream" /> utilizza il Transmission Control Protocol (<see cref="F:System.Net.Sockets.ProtocolType.Tcp" />) <see cref="T:System.Net.Sockets.ProtocolType" /> e l'oggetto InterNetwork<see cref="T:System.Net.Sockets.AddressFamily" />.</summary>
394 <member name="F:System.Net.Sockets.SocketType.Unknown">
395 <summary>Specifica un tipo di Socket sconosciuto.</summary>