1 <?xml version="1.0" encoding="utf-8"?>
\r
4 <name>System.Net.Sockets</name>
\r
7 <member name="T:System.Net.Sockets.ProtocolType">
\r
8 <summary>Specifica il protocollo supportato dalla classe <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
10 <member name="F:System.Net.Sockets.ProtocolType.Tcp">
\r
11 <summary>Protocollo TCP (Transmission Control Protocol).</summary>
\r
13 <member name="F:System.Net.Sockets.ProtocolType.Udp">
\r
14 <summary>Protocollo UDP (User Datagram Protocol).</summary>
\r
16 <member name="F:System.Net.Sockets.ProtocolType.Unknown">
\r
17 <summary>Protocollo sconosciuto.</summary>
\r
19 <member name="F:System.Net.Sockets.ProtocolType.Unspecified">
\r
20 <summary>Protocollo non specificato.</summary>
\r
22 <member name="T:System.Net.Sockets.Socket">
\r
23 <summary>Implementa l'interfaccia socket Berkeley.</summary>
\r
25 <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
\r
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>
\r
27 <param name="addressFamily">Uno dei valori di <see cref="T:System.Net.Sockets.AddressFamily" />. </param>
\r
28 <param name="socketType">Uno dei valori di <see cref="T:System.Net.Sockets.SocketType" />. </param>
\r
29 <param name="protocolType">Uno dei valori di <see cref="T:System.Net.Sockets.ProtocolType" />. </param>
\r
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>
\r
32 <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
\r
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>
\r
34 <param name="socketType">Uno dei valori di <see cref="T:System.Net.Sockets.SocketType" />.</param>
\r
35 <param name="protocolType">Uno dei valori di <see cref="T:System.Net.Sockets.ProtocolType" />.</param>
\r
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>
\r
38 <member name="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)">
\r
39 <summary>Avvia un'operazione asincrona per accettare un tentativo di connessione in ingresso.</summary>
\r
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>
\r
41 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
\r
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>
\r
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>
\r
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>
\r
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>
\r
46 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
\r
47 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
49 <member name="P:System.Net.Sockets.Socket.AddressFamily">
\r
50 <summary>Ottiene la famiglia di indirizzi del <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
51 <returns>Uno dei valori di <see cref="T:System.Net.Sockets.AddressFamily" />.</returns>
\r
53 <member name="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)">
\r
54 <summary>Associa un <see cref="T:System.Net.Sockets.Socket" /> a un endpoint locale.</summary>
\r
55 <param name="localEP">
\r
56 <see cref="T:System.Net.EndPoint" /> locale da associare al <see cref="T:System.Net.Sockets.Socket" />. </param>
\r
57 <exception cref="T:System.ArgumentNullException">
\r
58 <paramref name="localEP" /> è null. </exception>
\r
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>
\r
60 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
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>
\r
63 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
64 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
65 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
66 <IPermission class="System.Net.SocketPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
69 <member name="M:System.Net.Sockets.Socket.CancelConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">
\r
70 <summary>Annulla una richiesta asincrona di una connessione all'host remoto.</summary>
\r
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>
\r
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>
\r
73 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket. </exception>
\r
74 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
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>
\r
77 <member name="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">
\r
78 <summary>Avvia una richiesta asincrona di una connessione all'host remoto.</summary>
\r
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>
\r
80 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
\r
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>
\r
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>
\r
83 <exception cref="T:System.InvalidOperationException">
\r
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>
\r
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>
\r
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>
\r
87 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
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>
\r
90 <member name="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)">
\r
91 <summary>Avvia una richiesta asincrona di una connessione all'host remoto.</summary>
\r
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>
\r
93 <param name="socketType">Uno dei valori di <see cref="T:System.Net.Sockets.SocketType" />.</param>
\r
94 <param name="protocolType">Uno dei valori di <see cref="T:System.Net.Sockets.ProtocolType" />.</param>
\r
95 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
\r
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>
\r
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>
\r
98 <exception cref="T:System.InvalidOperationException">
\r
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>
\r
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>
\r
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>
\r
102 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
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>
\r
105 <member name="P:System.Net.Sockets.Socket.Connected">
\r
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>
\r
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>
\r
109 <member name="M:System.Net.Sockets.Socket.Dispose">
\r
110 <summary>Rilascia tutte le risorse utilizzate dall'istanza corrente della classe <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
112 <member name="M:System.Net.Sockets.Socket.Dispose(System.Boolean)">
\r
113 <summary>Rilascia le risorse non gestite utilizzate dall'oggetto <see cref="T:System.Net.Sockets.Socket" /> ed eventualmente elimina le risorse gestite.</summary>
\r
114 <param name="disposing">true per liberare sia le risorse gestite che quelle non gestite; false per rilasciare solo le risorse non gestite. </param>
\r
116 <member name="M:System.Net.Sockets.Socket.Finalize">
\r
117 <summary>Libera le risorse utilizzate dalla classe <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
119 <member name="M:System.Net.Sockets.Socket.Listen(System.Int32)">
\r
120 <summary>Colloca un <see cref="T:System.Net.Sockets.Socket" /> in uno stato di attesa.</summary>
\r
121 <param name="backlog">Lunghezza massima della coda delle connessioni in sospeso. </param>
\r
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>
\r
123 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
125 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
126 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
127 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
\r
130 <member name="P:System.Net.Sockets.Socket.LocalEndPoint">
\r
131 <summary>Ottiene l'endpoint locale.</summary>
\r
132 <returns>L'oggetto <see cref="T:System.Net.EndPoint" /> utilizzato dall'oggetto <see cref="T:System.Net.Sockets.Socket" /> per le comunicazioni.</returns>
\r
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>
\r
134 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
136 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
137 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
138 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
\r
141 <member name="P:System.Net.Sockets.Socket.NoDelay">
\r
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>
\r
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>
\r
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>
\r
145 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
147 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
148 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
149 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
152 <member name="P:System.Net.Sockets.Socket.OSSupportsIPv4">
\r
153 <summary>Indica se il sistema operativo sottostante e gli adattatori di rete supportano il protocollo IPv4.</summary>
\r
154 <returns>true se il sistema operativo e gli adattatori di rete supportano il protocollo IPv4. In caso contrario, false.</returns>
\r
156 <member name="P:System.Net.Sockets.Socket.OSSupportsIPv6">
\r
157 <summary>Indica se il sistema operativo sottostante e gli adattatori di rete supportano il protocollo IPv6.</summary>
\r
158 <returns>true se il sistema operativo e gli adattatori di rete supportano il protocollo IPv6; in caso contrario, false.</returns>
\r
160 <member name="P:System.Net.Sockets.Socket.ProtocolType">
\r
161 <summary>Ottiene il tipo di protocollo del <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
162 <returns>Uno dei valori di <see cref="T:System.Net.Sockets.ProtocolType" />.</returns>
\r
164 <member name="M:System.Net.Sockets.Socket.ReceiveAsync(System.Net.Sockets.SocketAsyncEventArgs)">
\r
165 <summary>Avvia una richiesta asincrona per ricevere dati da un oggetto <see cref="T:System.Net.Sockets.Socket" /> connesso.</summary>
\r
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>
\r
167 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
\r
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>
\r
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>
\r
170 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
\r
171 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
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>
\r
174 <member name="P:System.Net.Sockets.Socket.ReceiveBufferSize">
\r
175 <summary>Ottiene o imposta un valore che specifica le dimensioni del buffer di ricezione del <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
177 <see cref="T:System.Int32" /> contenente le dimensioni, in byte, del buffer di ricezione.Il valore predefinito è 8192.</returns>
\r
178 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.</exception>
\r
179 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
180 <exception cref="T:System.ArgumentOutOfRangeException">Il valore specificato per un'operazione di impostazione è minore di 0.</exception>
\r
182 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
183 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
184 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
187 <member name="M:System.Net.Sockets.Socket.ReceiveFromAsync(System.Net.Sockets.SocketAsyncEventArgs)">
\r
188 <summary>Inizia a ricevere dati in modalità asincrona da un dispositivo di rete specificato.</summary>
\r
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>
\r
190 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
\r
191 <exception cref="T:System.ArgumentNullException">L'oggetto <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non può essere null.</exception>
\r
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>
\r
193 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
\r
194 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
195 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket. </exception>
\r
197 <member name="P:System.Net.Sockets.Socket.RemoteEndPoint">
\r
198 <summary>Ottiene l'endpoint remoto.</summary>
\r
200 <see cref="T:System.Net.EndPoint" /> con cui comunica il <see cref="T:System.Net.Sockets.Socket" />.</returns>
\r
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>
\r
202 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
204 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
205 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
206 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
\r
209 <member name="M:System.Net.Sockets.Socket.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)">
\r
210 <summary>Invia i dati in modo asincrono a un oggetto <see cref="T:System.Net.Sockets.Socket" /> connesso.</summary>
\r
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>
\r
212 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
\r
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>
\r
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>
\r
215 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
\r
216 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
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>
\r
219 <member name="P:System.Net.Sockets.Socket.SendBufferSize">
\r
220 <summary>Ottiene o imposta un valore che specifica le dimensioni del buffer di invio del <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
222 <see cref="T:System.Int32" /> contenente le dimensioni, in byte, del buffer di invio.Il valore predefinito è 8192.</returns>
\r
223 <exception cref="T:System.Net.Sockets.SocketException">Si è verificato un errore durante il tentativo di accesso al socket.</exception>
\r
224 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
225 <exception cref="T:System.ArgumentOutOfRangeException">Il valore specificato per un'operazione di impostazione è minore di 0.</exception>
\r
227 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
228 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
229 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
232 <member name="M:System.Net.Sockets.Socket.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)">
\r
233 <summary>Invia dati in modo asincrono a uno specifico host remoto.</summary>
\r
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>
\r
235 <param name="e">Oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> da utilizzare per questa operazione socket asincrona.</param>
\r
236 <exception cref="T:System.ArgumentNullException">L'oggetto <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> non può essere null.</exception>
\r
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>
\r
238 <exception cref="T:System.NotSupportedException">Per questo metodo è necessario Windows XP o versione successiva.</exception>
\r
239 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
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>
\r
242 <member name="M:System.Net.Sockets.Socket.Shutdown(System.Net.Sockets.SocketShutdown)">
\r
243 <summary>Disabilita le operazioni di invio e di ricezione su un <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
244 <param name="how">Uno dei valori <see cref="T:System.Net.Sockets.SocketShutdown" /> che specifica che l'operazione non sarà più consentita. </param>
\r
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>
\r
246 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
248 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
249 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
250 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
\r
253 <member name="P:System.Net.Sockets.Socket.Ttl">
\r
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>
\r
255 <returns>La durata (TTL).</returns>
\r
256 <exception cref="T:System.ArgumentOutOfRangeException">Non è possibile impostare il valore TTL su un numero negativo.</exception>
\r
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>
\r
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>
\r
259 <exception cref="T:System.ObjectDisposedException">Il <see cref="T:System.Net.Sockets.Socket" /> è stato chiuso. </exception>
\r
261 <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
262 <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
263 <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
\r
266 <member name="T:System.Net.Sockets.SocketAsyncEventArgs">
\r
267 <summary>Rappresenta un'operazione socket asincrona.</summary>
\r
269 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.#ctor">
\r
270 <summary>Crea un'istanza vuota dell'oggetto <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" />.</summary>
\r
271 <exception cref="T:System.NotSupportedException">La piattaforma non è supportata. </exception>
\r
273 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.AcceptSocket">
\r
274 <summary>Ottiene o imposta il socket da utilizzare o il socket creato per accettare una connessione con un metodo socket asincrono.</summary>
\r
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>
\r
277 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer">
\r
278 <summary>Ottiene il buffer di dati da utilizzare con un metodo socket asincrono.</summary>
\r
279 <returns>Matrice <see cref="T:System.Byte" /> che rappresenta il buffer di dati da utilizzare con un metodo socket asincrono.</returns>
\r
281 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList">
\r
282 <summary>Ottiene o imposta una matrice di buffer di dati da utilizzare con un metodo socket asincrono.</summary>
\r
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>
\r
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>
\r
286 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.BytesTransferred">
\r
287 <summary>Ottiene il numero di byte trasferiti nell'operazione socket.</summary>
\r
288 <returns>Oggetto <see cref="T:System.Int32" /> contenente il numero di byte trasferiti nell'operazione socket.</returns>
\r
290 <member name="E:System.Net.Sockets.SocketAsyncEventArgs.Completed">
\r
291 <summary>Evento utilizzato per completare un'operazione asincrona.</summary>
\r
293 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ConnectByNameError">
\r
294 <summary>Ottiene l'eccezione nel caso di errore di connessione quando viene utilizzato <see cref="T:System.Net.DnsEndPoint" />.</summary>
\r
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>
\r
297 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ConnectSocket">
\r
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>
\r
299 <returns>Oggetto <see cref="T:System.Net.Sockets.Socket" /> connesso.</returns>
\r
301 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Count">
\r
302 <summary>Ottiene la quantità massima di dati, in byte, da inviare o ricevere in un'operazione asincrona.</summary>
\r
303 <returns>Oggetto <see cref="T:System.Int32" /> che contiene la quantità massima di dati, in byte, da inviare o ricevere.</returns>
\r
305 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.Dispose">
\r
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>
\r
308 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.Finalize">
\r
309 <summary>Libera le risorse utilizzate dalla classe <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" />.</summary>
\r
311 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.LastOperation">
\r
312 <summary>Ottiene il tipo di operazione socket eseguita più di recente con questo oggetto di contesto.</summary>
\r
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>
\r
315 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Offset">
\r
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>
\r
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>
\r
319 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)">
\r
320 <summary>Rappresenta un metodo chiamato quando un'operazione asincrona viene completata.</summary>
\r
321 <param name="e">Evento segnalato.</param>
\r
323 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint">
\r
324 <summary>Ottiene o imposta l'endpoint IP remoto per un'operazione asincrona.</summary>
\r
325 <returns>Oggetto <see cref="T:System.Net.EndPoint" /> che rappresenta l'endpoint IP remoto per un'operazione asincrona.</returns>
\r
327 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.SetBuffer(System.Byte[],System.Int32,System.Int32)">
\r
328 <summary>Imposta il buffer di dati da utilizzare con un metodo socket asincrono.</summary>
\r
329 <param name="buffer">Buffer di dati da utilizzare con un metodo socket asincrono.</param>
\r
330 <param name="offset">Offset, in byte, nel buffer di dati dove viene avviata l'operazione.</param>
\r
331 <param name="count">Quantità massima di dati, in byte, da inviare o ricevere nel buffer.</param>
\r
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>
\r
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>
\r
335 <member name="M:System.Net.Sockets.SocketAsyncEventArgs.SetBuffer(System.Int32,System.Int32)">
\r
336 <summary>Imposta il buffer di dati da utilizzare con un metodo socket asincrono.</summary>
\r
337 <param name="offset">Offset, in byte, nel buffer di dati dove viene avviata l'operazione.</param>
\r
338 <param name="count">Quantità massima di dati, in byte, da inviare o ricevere nel buffer.</param>
\r
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>
\r
341 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.SocketError">
\r
342 <summary>Ottiene o imposta i risultati dell'operazione socket asincrona.</summary>
\r
343 <returns>Oggetto <see cref="T:System.Net.Sockets.SocketError" /> che rappresenta il risultato dell'operazione socket asincrona.</returns>
\r
345 <member name="P:System.Net.Sockets.SocketAsyncEventArgs.UserToken">
\r
346 <summary>Ottiene o imposta un oggetto utente o applicazione associato a questa operazione socket asincrona.</summary>
\r
347 <returns>Oggetto che rappresenta l'oggetto utente o applicazione associato a questa operazione socket asincrona.</returns>
\r
349 <member name="T:System.Net.Sockets.SocketAsyncOperation">
\r
350 <summary>Tipo di operazione socket asincrona eseguita più di recente con questo oggetto di contesto.</summary>
\r
352 <member name="F:System.Net.Sockets.SocketAsyncOperation.Accept">
\r
353 <summary>Operazione socket Accept. </summary>
\r
355 <member name="F:System.Net.Sockets.SocketAsyncOperation.Connect">
\r
356 <summary>Operazione socket Connect.</summary>
\r
358 <member name="F:System.Net.Sockets.SocketAsyncOperation.None">
\r
359 <summary>Nessuna delle operazioni socket.</summary>
\r
361 <member name="F:System.Net.Sockets.SocketAsyncOperation.Receive">
\r
362 <summary>Operazione socket Receive.</summary>
\r
364 <member name="F:System.Net.Sockets.SocketAsyncOperation.ReceiveFrom">
\r
365 <summary>Operazione socket ReceiveFrom.</summary>
\r
367 <member name="F:System.Net.Sockets.SocketAsyncOperation.Send">
\r
368 <summary>Operazione socket Send.</summary>
\r
370 <member name="F:System.Net.Sockets.SocketAsyncOperation.SendTo">
\r
371 <summary>Operazione socket SendTo.</summary>
\r
373 <member name="T:System.Net.Sockets.SocketShutdown">
\r
374 <summary>Definisce le costanti utilizzate dal metodo <see cref="M:System.Net.Sockets.Socket.Shutdown(System.Net.Sockets.SocketShutdown)" />.</summary>
\r
376 <member name="F:System.Net.Sockets.SocketShutdown.Both">
\r
377 <summary>Disabilita un <see cref="T:System.Net.Sockets.Socket" /> per l'invio e la ricezione.Il campo è costante.</summary>
\r
379 <member name="F:System.Net.Sockets.SocketShutdown.Receive">
\r
380 <summary>Disabilita un <see cref="T:System.Net.Sockets.Socket" /> per la ricezione.Il campo è costante.</summary>
\r
382 <member name="F:System.Net.Sockets.SocketShutdown.Send">
\r
383 <summary>Disabilita un <see cref="T:System.Net.Sockets.Socket" /> per l'invio.Il campo è costante.</summary>
\r
385 <member name="T:System.Net.Sockets.SocketType">
\r
386 <summary>Specifica il tipo di socket rappresentato da un'istanza della classe <see cref="T:System.Net.Sockets.Socket" />.</summary>
\r
388 <member name="F:System.Net.Sockets.SocketType.Dgram">
\r
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>
\r
391 <member name="F:System.Net.Sockets.SocketType.Stream">
\r
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>
\r
394 <member name="F:System.Net.Sockets.SocketType.Unknown">
\r
395 <summary>Specifica un tipo di Socket sconosciuto.</summary>
\r