Freigeben über


NetworkStream Konstruktoren

Definition

Erstellt eine neue Instanz der NetworkStream-Klasse.

Überlädt

NetworkStream(Socket)

Erstellt eine neue Instanz der NetworkStream-Klasse für den angegebenen Socket.

NetworkStream(Socket, Boolean)

Initialisiert eine neue Instanz der NetworkStream-Klasse für den angegebenen Socket mit dem angegebenen Besitz von Socket.

NetworkStream(Socket, FileAccess)

Erstellt eine neue Instanz der NetworkStream-Klasse für den angegebenen Socket mit den angegebenen Zugriffsrechten.

NetworkStream(Socket, FileAccess, Boolean)

Erstellt eine neue Instanz der NetworkStream-Klasse für den angegebenen Socket mit den angegebenen Zugriffsrechten und dem angegebenen Besitz von Socket.

NetworkStream(Socket)

Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs

Erstellt eine neue Instanz der NetworkStream-Klasse für den angegebenen Socket.

public:
 NetworkStream(System::Net::Sockets::Socket ^ socket);
public NetworkStream (System.Net.Sockets.Socket socket);
new System.Net.Sockets.NetworkStream : System.Net.Sockets.Socket -> System.Net.Sockets.NetworkStream
Public Sub New (socket As Socket)

Parameter

socket
Socket

Der Socket, den der NetworkStream zum Senden und Empfangen von Daten verwendet.

Ausnahmen

Der socket-Parameter ist null.

Der socket-Parameter ist nicht verbunden.

- oder -

Die SocketType-Eigenschaft des socket-Parameters ist nicht Stream.

- oder -

Der socket-Parameter befindet sich in einem nicht blockierenden Zustand.

Hinweise

Der NetworkStream wird mit Lese-/Schreibzugriff auf das angegebene Socketerstellt. Der NetworkStream besitzt nicht den zugrunde liegenden Socket, sodass das Aufrufen der Close -Methode oder Dispose nicht geschlossen wird Socket.

Weitere Informationen

Gilt für:

NetworkStream(Socket, Boolean)

Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs

Initialisiert eine neue Instanz der NetworkStream-Klasse für den angegebenen Socket mit dem angegebenen Besitz von Socket.

public:
 NetworkStream(System::Net::Sockets::Socket ^ socket, bool ownsSocket);
public NetworkStream (System.Net.Sockets.Socket socket, bool ownsSocket);
new System.Net.Sockets.NetworkStream : System.Net.Sockets.Socket * bool -> System.Net.Sockets.NetworkStream
Public Sub New (socket As Socket, ownsSocket As Boolean)

Parameter

socket
Socket

Der Socket, den der NetworkStream zum Senden und Empfangen von Daten verwendet.

ownsSocket
Boolean

Legen Sie den Wert true fest, um anzugeben, dass der NetworkStream den Besitz des Socket übernimmt, andernfalls false.

Ausnahmen

Der socket-Parameter ist null.

Der socket-Parameter ist nicht verbunden.

- oder -

Der Wert der SocketType-Eigenschaft des socket-Parameters ist nicht Stream.

- oder -

Der socket-Parameter befindet sich in einem nicht blockierenden Zustand.

Hinweise

Der NetworkStream wird mit Lese-/Schreibzugriff auf das angegebene Socketerstellt. Wenn der Wert des ownsSocket Parameters ist true, übernimmt der NetworkStream den Besitz des zugrunde liegenden Socket, und das Aufrufen der Close -Methode oder Dispose schließt auch die zugrunde liegende Socket.

Weitere Informationen

Gilt für:

NetworkStream(Socket, FileAccess)

Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs

Erstellt eine neue Instanz der NetworkStream-Klasse für den angegebenen Socket mit den angegebenen Zugriffsrechten.

public:
 NetworkStream(System::Net::Sockets::Socket ^ socket, System::IO::FileAccess access);
public NetworkStream (System.Net.Sockets.Socket socket, System.IO.FileAccess access);
new System.Net.Sockets.NetworkStream : System.Net.Sockets.Socket * System.IO.FileAccess -> System.Net.Sockets.NetworkStream
Public Sub New (socket As Socket, access As FileAccess)

Parameter

socket
Socket

Der Socket, den der NetworkStream zum Senden und Empfangen von Daten verwendet.

access
FileAccess

Eine bitweise Kombination der FileAccess-Werte, die den gewährten Zugriffstyp für NetworkStream über den angegebenen Socket angeben.

Ausnahmen

Der socket-Parameter ist null.

Der socket-Parameter ist nicht verbunden.

- oder -

Die SocketType-Eigenschaft des socket-Parameters ist nicht Stream.

- oder -

Der socket-Parameter befindet sich in einem nicht blockierenden Zustand.

Hinweise

Der NetworkStream wird mit dem angegebenen Zugriff auf den angegebenen Socketerstellt. Mit diesem Konstruktor besitzt der NetworkStream nicht den zugrunde liegenden Socket, sodass der Aufruf der Close -Methode oder Dispose die zugrunde liegende Socketnicht geschlossen wird.

Der access Parameter legt die CanRead Eigenschaften und CanWrite von NetworkStreamfest. Wenn Sie angeben Write, lässt der NetworkStream Aufruf der Write -Methode zu. Wenn Sie angeben Read, lässt der NetworkStream Aufruf der Read -Methode zu. Wenn Sie angeben ReadWrite, sind beide Methodenaufrufe zulässig.

Weitere Informationen

Gilt für:

NetworkStream(Socket, FileAccess, Boolean)

Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs
Quelle:
NetworkStream.cs

Erstellt eine neue Instanz der NetworkStream-Klasse für den angegebenen Socket mit den angegebenen Zugriffsrechten und dem angegebenen Besitz von Socket.

public:
 NetworkStream(System::Net::Sockets::Socket ^ socket, System::IO::FileAccess access, bool ownsSocket);
public NetworkStream (System.Net.Sockets.Socket socket, System.IO.FileAccess access, bool ownsSocket);
new System.Net.Sockets.NetworkStream : System.Net.Sockets.Socket * System.IO.FileAccess * bool -> System.Net.Sockets.NetworkStream
Public Sub New (socket As Socket, access As FileAccess, ownsSocket As Boolean)

Parameter

socket
Socket

Der Socket, den der NetworkStream zum Senden und Empfangen von Daten verwendet.

access
FileAccess

Eine bitweise Kombination der FileAccess-Werte, die den gewährten Zugriffstyp für NetworkStream über den bereitgestellten Socket angibt.

ownsSocket
Boolean

Legen Sie den Wert true fest, um anzugeben, dass der NetworkStream den Besitz des Socket übernimmt, andernfalls false.

Ausnahmen

Der socket-Parameter ist null.

Der socket-Parameter ist nicht verbunden.

- oder -

Die SocketType-Eigenschaft des socket-Parameters ist nicht Stream.

- oder -

Der socket-Parameter befindet sich in einem nicht blockierenden Zustand.

Hinweise

Der NetworkStream wird mit Lese-/Schreibzugriff auf das angegebene Socketerstellt. Wenn der Wert des ownsSocket Parameters ist true, übernimmt der NetworkStream den Besitz des zugrunde liegenden Socket, und das Aufrufen der Close -Methode oder Dispose schließt auch die zugrunde liegende Socket.

Der access Parameter legt die CanRead Eigenschaften und CanWrite von NetworkStreamfest. Wenn Sie angeben Write, lässt der NetworkStream Aufruf der Write -Methode zu. Wenn Sie angeben Read, lässt der NetworkStream Aufruf der Read -Methode zu. Wenn Sie angeben ReadWrite, sind beide Methodenaufrufe zulässig.

Weitere Informationen

Gilt für: