Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore NetworkStream (Socket, FileAccess)

 

Data di pubblicazione: ottobre 2016

Crea una nuova istanza di NetworkStream classe per l'oggetto specificato Socket con i diritti di accesso specificato.

Spazio dei nomi:   System.Net.Sockets
Assembly:  System (in System.dll)

public NetworkStream(
	Socket socket,
	FileAccess access
)

Parametri

socket
Type: System.Net.Sockets.Socket

Il Socket che il NetworkStream verrà utilizzato per inviare e ricevere dati.

access
Type: System.IO.FileAccess

Una combinazione bit per bit di FileAccess valori che specificano il tipo di accesso concesso al NetworkStream su forniti Socket.

Exception Condition
ArgumentNullException

Il valore del parametro socket è null.

IOException

Il socket parametro non è connesso.

-oppure-

il SocketType di proprietà di socket parametro non è SocketType.Stream.

-oppure-

il socket parametro è in uno stato.

Il NetworkStream viene creato con l'accesso specificato all'oggetto Socket. Con questo costruttore, il NetworkStream non possiede sottostante Socket, quindi la chiamata di Close metodo non chiude sottostante Socket.

Il access set di parametri di CanRead e CanWrite le proprietà del NetworkStream. Se si specifica Write, il NetworkStream consente le chiamate per il Write metodo. Se si specifica Read, il NetworkStream consente le chiamate per il Read metodo. Se si specifica ReadWrite, entrambe le chiamate ai metodi consentiti.

L'esempio di codice seguente crea un NetworkStream con la possibilità di leggere e scrivere il Socket.

// Example for creating a NetworkStreams

mySocket.Connect(myIpEndPoint);

// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite, true);          
}
else{
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite);     
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: