System.Net.Sockets Specifica il protocollo supportato dalla classe . Protocollo TCP (Transmission Control Protocol). Protocollo UDP (User Datagram Protocol). Protocollo sconosciuto. Protocollo non specificato. Implementa l'interfaccia socket Berkeley. Inizializza una nuova istanza della classe utilizzando la famiglia di indirizzi, il tipo di socket e il protocollo specificati. Uno dei valori di . Uno dei valori di . Uno dei valori di . Il risultato della combinazione di , e è un socket non valido. Inizializza una nuova istanza della classe utilizzando il tipo di socket e il protocollo specificati. Uno dei valori di . Uno dei valori di . Il risultato della combinazione di e è un socket non valido. Avvia un'operazione asincrona per accettare un tentativo di connessione in ingresso. Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento sul parametro .Restituisce false se l'operazione di I/O è stata completata in modo sincrono.L'evento nel parametro non verrà generato e l'oggetto passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo ha restituito il risultato, per recuperare il risultato dell'operazione. Oggetto da utilizzare per questa operazione socket asincrona. 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à non è null. Un argomento non è compreso nell'intervallo.L'eccezione si verifica se l'oggetto è minore di 0. È stata richiesta un'operazione non valida.Questa eccezione si verifica se l'oggetto preposto ad accettare la connessione non è in attesa di connessioni o se il socket accettato è associato.È necessario chiamare il metodo e prima di chiamare il metodo .Questa eccezione si verifica anche se il socket è già connesso o se un'operazione socket era già in corso utilizzando il parametro specificato. Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Per questo metodo è necessario Windows XP o versione successiva. Il è stato chiuso. Ottiene la famiglia di indirizzi del . Uno dei valori di . Associa un a un endpoint locale. locale da associare al . è null. Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Il è stato chiuso. Un chiamante nella parte superiore dello stack di chiamate non dispone dell'autorizzazione necessaria per l'operazione richiesta. Annulla una richiesta asincrona di una connessione all'host remoto. Oggetto utilizzato per richiedere la connessione all'host remoto chiamando uno dei metodi . Il parametro non può essere Null e la proprietà non può essere Null. Si è verificato un errore durante il tentativo di accesso al socket. Il è stato chiuso. Un chiamante nella parte superiore dello stack di chiamate non dispone dell'autorizzazione necessaria per l'operazione richiesta. Avvia una richiesta asincrona di una connessione all'host remoto. Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento sul parametro .Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento sul parametro non verrà generato e l'oggetto passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione. Oggetto da utilizzare per questa operazione socket asincrona. Un argomento non è valido.Questa eccezione si verifica se sono specificati più buffer e la proprietà non è null. Il parametro non può essere Null e la proprietà non può essere Null. è in attesa o era già in corso un'operazione di socket che utilizza l'oggetto specificato nel parametro . Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Per questo metodo è necessario Windows XP o versione successiva.Questa eccezione si verifica anche se l'endpoint locale e l'oggetto non appartengono alla stessa famiglia di indirizzi. Il è stato chiuso. Un chiamante nella parte superiore dello stack di chiamate non dispone dell'autorizzazione necessaria per l'operazione richiesta. Avvia una richiesta asincrona di una connessione all'host remoto. Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento sul parametro .Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento sul parametro non verrà generato e l'oggetto passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione. Uno dei valori di . Uno dei valori di . Oggetto da utilizzare per questa operazione socket asincrona. Un argomento non è valido.Questa eccezione si verifica se sono specificati più buffer e la proprietà non è null. Il parametro non può essere Null e la proprietà non può essere Null. è in attesa o era già in corso un'operazione di socket che utilizza l'oggetto specificato nel parametro . Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Per questo metodo è necessario Windows XP o versione successiva.Questa eccezione si verifica anche se l'endpoint locale e l'oggetto non appartengono alla stessa famiglia di indirizzi. Il è stato chiuso. Un chiamante nella parte superiore dello stack di chiamate non dispone dell'autorizzazione necessaria per l'operazione richiesta. Ottiene un valore che indica se un si è connesso a un host remoto dall'ultima operazione o . true se il è connesso a una risorsa remota nel corso dell'operazione più recente, in caso contrario false. Rilascia tutte le risorse utilizzate dall'istanza corrente della classe . Rilascia le risorse non gestite utilizzate dall'oggetto ed eventualmente elimina le risorse gestite. true per liberare sia le risorse gestite che quelle non gestite; false per rilasciare solo le risorse non gestite. Libera le risorse utilizzate dalla classe . Colloca un in uno stato di attesa. Lunghezza massima della coda delle connessioni in sospeso. Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Il è stato chiuso. Ottiene l'endpoint locale. L'oggetto utilizzato dall'oggetto per le comunicazioni. Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Il è stato chiuso. Ottiene o imposta un valore che specifica se il di flusso utilizza l'algoritmo Nagle. false se il utilizza l'algoritmo Nagle; in caso contrario, true.Il valore predefinito è false. Si è verificato un errore durante il tentativo di accesso al .Per ulteriori informazioni vedere la sezione Osservazioni. Il è stato chiuso. Indica se il sistema operativo sottostante e gli adattatori di rete supportano il protocollo IPv4. true se il sistema operativo e gli adattatori di rete supportano il protocollo IPv4. In caso contrario, false. Indica se il sistema operativo sottostante e gli adattatori di rete supportano il protocollo IPv6. true se il sistema operativo e gli adattatori di rete supportano il protocollo IPv6; in caso contrario, false. Ottiene il tipo di protocollo del . Uno dei valori di . Avvia una richiesta asincrona per ricevere dati da un oggetto connesso. Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento sul parametro .Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento sul parametro non verrà generato e l'oggetto passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione. Oggetto da utilizzare per questa operazione socket asincrona. Un argomento non è valido.Le proprietà o sul parametro devono fare riferimento a buffer validi.È possibile impostare una di queste due proprietà, ma non entrambe contemporaneamente. Era già in corso un'operazione di socket che utilizza l'oggetto specificato nel parametro . Per questo metodo è necessario Windows XP o versione successiva. Il è stato chiuso. Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Ottiene o imposta un valore che specifica le dimensioni del buffer di ricezione del . contenente le dimensioni, in byte, del buffer di ricezione.Il valore predefinito è 8192. Si è verificato un errore durante il tentativo di accesso al socket. Il è stato chiuso. Il valore specificato per un'operazione di impostazione è minore di 0. Inizia a ricevere dati in modalità asincrona da un dispositivo di rete specificato. Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento sul parametro .Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento sul parametro non verrà generato e l'oggetto passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione. Oggetto da utilizzare per questa operazione socket asincrona. L'oggetto non può essere null. Era già in corso un'operazione di socket che utilizza l'oggetto specificato nel parametro . Per questo metodo è necessario Windows XP o versione successiva. Il è stato chiuso. Si è verificato un errore durante il tentativo di accesso al socket. Ottiene l'endpoint remoto. con cui comunica il . Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Il è stato chiuso. Invia i dati in modo asincrono a un oggetto connesso. Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento sul parametro .Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento sul parametro non verrà generato e l'oggetto passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione. Oggetto da utilizzare per questa operazione socket asincrona. Le proprietà o sul parametro devono fare riferimento a buffer validi.È possibile impostare una di queste due proprietà, ma non entrambe contemporaneamente. Era già in corso un'operazione di socket che utilizza l'oggetto specificato nel parametro . Per questo metodo è necessario Windows XP o versione successiva. Il è stato chiuso. L'oggetto non è ancora connesso o non è stato ottenuto tramite un metodo , o . Ottiene o imposta un valore che specifica le dimensioni del buffer di invio del . contenente le dimensioni, in byte, del buffer di invio.Il valore predefinito è 8192. Si è verificato un errore durante il tentativo di accesso al socket. Il è stato chiuso. Il valore specificato per un'operazione di impostazione è minore di 0. Invia dati in modo asincrono a uno specifico host remoto. Restituisce true se l'operazione di I/O è in sospeso.Al completamento dell'operazione verrà generato l'evento sul parametro .Restituisce false se l'operazione di I/O è stata completata in modo sincrono.In questo caso, l'evento sul parametro non verrà generato e l'oggetto passato come parametro potrebbe essere esaminato immediatamente dopo che la chiamata al metodo è stata restituita per recuperare il risultato dell'operazione. Oggetto da utilizzare per questa operazione socket asincrona. L'oggetto non può essere null. Era già in corso un'operazione di socket che utilizza l'oggetto specificato nel parametro . Per questo metodo è necessario Windows XP o versione successiva. Il è stato chiuso. Il protocollo specificato è orientato alla connessione, ma l'oggetto non è ancora connesso. Disabilita le operazioni di invio e di ricezione su un . Uno dei valori che specifica che l'operazione non sarà più consentita. Si è verificato un errore durante il tentativo di accesso al socket.Per ulteriori informazioni vedere la sezione Osservazioni. Il è stato chiuso. Ottiene o imposta un valore che specifica la durata (TTL) dei pacchetti IP inviati dal . La durata (TTL). Non è possibile impostare il valore TTL su un numero negativo. È possibile impostare questa proprietà solo per i socket inclusi nella famiglia o . 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. Il è stato chiuso. Rappresenta un'operazione socket asincrona. Crea un'istanza vuota dell'oggetto . La piattaforma non è supportata. Ottiene o imposta il socket da utilizzare o il socket creato per accettare una connessione con un metodo socket asincrono. Oggetto da utilizzare o socket creato per accettare una connessione con un metodo socket asincrono. Ottiene il buffer di dati da utilizzare con un metodo socket asincrono. Matrice che rappresenta il buffer di dati da utilizzare con un metodo socket asincrono. Ottiene o imposta una matrice di buffer di dati da utilizzare con un metodo socket asincrono. Matrice che rappresenta una matrice di buffer di dati da utilizzare con un metodo socket asincrono. Esistono buffer ambigui specificati su un'operazione di impostazione.Questa eccezione si verifica se la proprietà è stata impostata su un valore non Null e si tenta di impostare la proprietà su un valore non Null. Ottiene il numero di byte trasferiti nell'operazione socket. Oggetto contenente il numero di byte trasferiti nell'operazione socket. Evento utilizzato per completare un'operazione asincrona. Ottiene l'eccezione nel caso di errore di connessione quando viene utilizzato . Oggetto che indica la causa dell'errore di connessione quando è stato specificato un oggetto per la proprietà . Oggetto creato e connesso dopo il completamento del metodo . Oggetto connesso. Ottiene la quantità massima di dati, in byte, da inviare o ricevere in un'operazione asincrona. Oggetto che contiene la quantità massima di dati, in byte, da inviare o ricevere. Rilascia le risorse non gestite utilizzate dall'istanza e facoltativamente elimina anche le risorse gestite. Libera le risorse utilizzate dalla classe . Ottiene il tipo di operazione socket eseguita più di recente con questo oggetto di contesto. Istanza di che indica il tipo di operazione socket eseguita più di recente con questo oggetto di contesto. Ottiene l'offset, in byte, nel buffer di dati a cui fa riferimento la proprietà . Oggetto che contiene l'offset, in byte, nel buffer di dati a cui fa riferimento la proprietà . Rappresenta un metodo chiamato quando un'operazione asincrona viene completata. Evento segnalato. Ottiene o imposta l'endpoint IP remoto per un'operazione asincrona. Oggetto che rappresenta l'endpoint IP remoto per un'operazione asincrona. Imposta il buffer di dati da utilizzare con un metodo socket asincrono. Buffer di dati da utilizzare con un metodo socket asincrono. Offset, in byte, nel buffer di dati dove viene avviata l'operazione. Quantità massima di dati, in byte, da inviare o ricevere nel buffer. Sono stati specificati buffer ambigui.Questa eccezione si verifica anche se le proprietà e non sono null. Un argomento non è stato compreso nell'intervallo.Questa eccezione si verifica se il parametro è minore di zero o maggiore della lunghezza della matrice nella proprietà .Questa eccezione si verifica anche se il parametro è minore di zero o maggiore della lunghezza della matrice nella proprietà meno il parametro . Imposta il buffer di dati da utilizzare con un metodo socket asincrono. Offset, in byte, nel buffer di dati dove viene avviata l'operazione. Quantità massima di dati, in byte, da inviare o ricevere nel buffer. Un argomento non è stato compreso nell'intervallo.Questa eccezione si verifica se il parametro è minore di zero o maggiore della lunghezza della matrice nella proprietà .Questa eccezione si verifica anche se il parametro è minore di zero o maggiore della lunghezza della matrice nella proprietà meno il parametro . Ottiene o imposta i risultati dell'operazione socket asincrona. Oggetto che rappresenta il risultato dell'operazione socket asincrona. Ottiene o imposta un oggetto utente o applicazione associato a questa operazione socket asincrona. Oggetto che rappresenta l'oggetto utente o applicazione associato a questa operazione socket asincrona. Tipo di operazione socket asincrona eseguita più di recente con questo oggetto di contesto. Operazione socket Accept. Operazione socket Connect. Nessuna delle operazioni socket. Operazione socket Receive. Operazione socket ReceiveFrom. Operazione socket Send. Operazione socket SendTo. Definisce le costanti utilizzate dal metodo . Disabilita un per l'invio e la ricezione.Il campo è costante. Disabilita un per la ricezione.Il campo è costante. Disabilita un per l'invio.Il campo è costante. Specifica il tipo di socket rappresentato da un'istanza della classe . 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 di tipo non richiede alcuna connessione prima dell'invio e della ricezione dei dati ed è in grado di comunicare con più peer. utilizza il Datagram Protocol () e l'oggetto . 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. utilizza il Transmission Control Protocol () e l'oggetto InterNetwork. Specifica un tipo di Socket sconosciuto.