Sdílet prostřednictvím


NetworkStream Konstruktory

Definice

Vytvoří novou instanci třídy NetworkStream.

Přetížení

NetworkStream(Socket)

Vytvoří novou instanci NetworkStream třídy pro zadaný Socketobjekt .

NetworkStream(Socket, Boolean)

Inicializuje novou instanci NetworkStream třídy pro zadaný Socket se zadaným Socket vlastnictvím.

NetworkStream(Socket, FileAccess)

Vytvoří novou instanci NetworkStream třídy pro zadaný Socket se zadanými přístupovými právy.

NetworkStream(Socket, FileAccess, Boolean)

Vytvoří novou instanci NetworkStream třídy pro zadaný Socket se zadanými přístupovými právy a zadaným Socket vlastnictvím.

NetworkStream(Socket)

Zdroj:
NetworkStream.cs
Zdroj:
NetworkStream.cs
Zdroj:
NetworkStream.cs

Vytvoří novou instanci NetworkStream třídy pro zadaný Socketobjekt .

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)

Parametry

socket
Socket

Údaj Socket , který NetworkStream bude používat k odesílání a přijímání dat.

Výjimky

Parametr socket je null.

Parametr socket není připojen.

-nebo-

Vlastnost SocketType parametru socket není Stream.

-nebo-

Parametr socket je v odblokovacím stavu.

Poznámky

Vytvoří NetworkStream se s přístupem pro čtení i zápis k zadanému Socketobjektu . Objekt NetworkStream nevlastní základní Socketobjekt , takže volání Close metody nebo Dispose nezavře Socket.

Viz také

Platí pro

NetworkStream(Socket, Boolean)

Zdroj:
NetworkStream.cs
Zdroj:
NetworkStream.cs
Zdroj:
NetworkStream.cs

Inicializuje novou instanci NetworkStream třídy pro zadaný Socket se zadaným Socket vlastnictvím.

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)

Parametry

socket
Socket

Údaj Socket , který NetworkStream bude používat k odesílání a přijímání dat.

ownsSocket
Boolean

Nastavte na , true abyste mohli označit, že NetworkStream převezme vlastnictví Socket. V opačném případě . false

Výjimky

Parametr socket je null.

Parametr socket není připojen.

-nebo-

Hodnota SocketType vlastnosti parametru socket není Stream.

-nebo-

parametr socket je v odblokovacím stavu.

Poznámky

Vytvoří NetworkStream se s přístupem pro čtení i zápis k zadanému Socketobjektu . Pokud je truehodnota parametru ownsSocket , NetworkStream objekt převezme vlastnictví základního Socketobjektu Close a volání metody nebo Dispose také zavře podkladový Socketobjekt .

Viz také

Platí pro

NetworkStream(Socket, FileAccess)

Zdroj:
NetworkStream.cs
Zdroj:
NetworkStream.cs
Zdroj:
NetworkStream.cs

Vytvoří novou instanci NetworkStream třídy pro zadaný Socket se zadanými přístupovými právy.

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)

Parametry

socket
Socket

Údaj Socket , který NetworkStream bude používat k odesílání a přijímání dat.

access
FileAccess

Bitová kombinace FileAccess hodnot, které určují typ přístupu uděleného NetworkStream k zadanému Socket.

Výjimky

Parametr socket je null.

Parametr socket není připojen.

-nebo-

SocketType Vlastnost parametru socket není Stream.

-nebo-

parametr socket je v odblokovacím stavu.

Poznámky

Vytvoří NetworkStream se se zadaným přístupem k zadanému Socketobjektu . S tímto konstruktorem NetworkStream nevlastní podkladový Socketobjekt , takže volání Close metody nebo Dispose neuzavře podkladový Socketobjekt .

Parametr access nastavuje CanRead vlastnosti a CanWrite objektu NetworkStream. Pokud zadáte Write, NetworkStream pak povolí volání Write metody . Pokud zadáte Read, NetworkStream pak povolí volání Read metody . Pokud zadáte ReadWrite, povolí se obě volání metody.

Viz také

Platí pro

NetworkStream(Socket, FileAccess, Boolean)

Zdroj:
NetworkStream.cs
Zdroj:
NetworkStream.cs
Zdroj:
NetworkStream.cs

Vytvoří novou instanci NetworkStream třídy pro zadaný Socket se zadanými přístupovými právy a zadaným Socket vlastnictvím.

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)

Parametry

socket
Socket

Údaj Socket , který NetworkStream bude používat k odesílání a přijímání dat.

access
FileAccess

Bitová kombinace FileAccess hodnot, které určují typ přístupu uděleného NetworkStream k zadanému Socket.

ownsSocket
Boolean

Nastavte na , true abyste mohli označit, že NetworkStream převezme vlastnictví Socket. V opačném případě . false

Výjimky

Parametr socket je null.

Parametr socket není připojen.

-nebo-

Vlastnost SocketType parametru socket není Stream.

-nebo-

Parametr socket je v odblokovacím stavu.

Poznámky

Vytvoří NetworkStream se s přístupem pro čtení i zápis k zadanému Socketobjektu . Pokud je hodnota parametru ownsSocket , NetworkStream objekt převezme vlastnictví základního Socketobjektu Close a voláním metody nebo Dispose se také základní objekt zavřeSocket.true

Parametr access nastavuje CanRead vlastnosti a CanWrite objektu NetworkStream. Pokud zadáte Write, NetworkStream pak povolí volání Write metody . Pokud zadáte Read, NetworkStream pak povolí volání Read metody . Pokud zadáte ReadWrite, povolí se obě volání metody.

Viz také

Platí pro