NetworkStream 생성자

정의

클래스의 새 인스턴스를 NetworkStream 만듭니다.

오버로드

Name Description
NetworkStream(Socket)

지정된 NetworkStream클래스의 Socket 새 인스턴스를 만듭니다.

NetworkStream(Socket, Boolean)

지정된 NetworkStream 소유권을 사용하여 지정된 Socket 클래스의 Socket 새 인스턴스를 초기화합니다.

NetworkStream(Socket, FileAccess)

지정된 액세스 권한으로 지정된 NetworkStream 클래스의 Socket 새 인스턴스를 만듭니다.

NetworkStream(Socket, FileAccess, Boolean)

지정된 액세스 권한 및 지정된 소유권을 사용하여 지정된 NetworkStream 클래스의 새 인스턴스 SocketSocket 만듭니다.

NetworkStream(Socket)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs

지정된 NetworkStream클래스의 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)

매개 변수

socket
Socket

Socket NetworkStream 데이터를 보내고 받는 데 사용할 것입니다.

예외

매개 변수는 socket .입니다 null.

socket 매개 변수가 연결되지 않았습니다.

-또는-

SocketType 매개 변수의 속성이 socket 아닙니다Stream.

-또는-

socket 매개 변수가 차단되지 않는 상태입니다.

설명

NetworkStream 지정된 Socket에 대한 읽기/쓰기 액세스 권한으로 만들어집니다. 기본 NetworkStreamSocket을 소유하지 않으므로 또는 Close 메서드를 Dispose 호출해도 닫Socket히지 않습니다.

추가 정보

적용 대상

NetworkStream(Socket, Boolean)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs

지정된 NetworkStream 소유권을 사용하여 지정된 Socket 클래스의 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)

매개 변수

socket
Socket

Socket NetworkStream 데이터를 보내고 받는 데 사용할 것입니다.

ownsSocket
Boolean

의 소유권을 가져올 것임을 나타내도록 true 설정합니다. 그렇지 않으면 NetworkStream.Socketfalse

예외

매개 변수는 socket .입니다 null.

socket 매개 변수가 연결되지 않았습니다.

-또는-

매개 변수의 SocketType 속성 값이 socket 아닙니다 Stream.

-또는-

socket 매개 변수가 차단되지 않는 상태입니다.

설명

NetworkStream 지정된 Socket에 대한 읽기/쓰기 액세스 권한으로 만들어집니다. 매개 변수 값 ownsSockettrueNetworkStream면 기본의 소유권을 Socket가져와서 또는 Close 메서드를 Dispose 호출하면 기본Socket이 닫힙니다.

추가 정보

적용 대상

NetworkStream(Socket, FileAccess)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs

지정된 액세스 권한으로 지정된 NetworkStream 클래스의 Socket 새 인스턴스를 만듭니다.

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)

매개 변수

socket
Socket

Socket NetworkStream 데이터를 보내고 받는 데 사용할 것입니다.

access
FileAccess

제공된 FileAccess오버에 NetworkStream 지정된 액세스 형식을 지정하는 Socket 값의 비트 조합입니다.

예외

매개 변수는 socket .입니다 null.

socket 매개 변수가 연결되지 않았습니다.

-또는-

SocketType 매개 변수의 속성이 socket 아닙니다Stream.

-또는-

socket 매개 변수가 차단되지 않는 상태입니다.

설명

NetworkStream 지정된 에 대한 지정된 액세스 권한으로 Socket만들어집니다. 이 생성자를 NetworkStream 사용하면 내부Socket를 소유하지 않으므로 또는 Close 메서드를 Dispose 호출해도 기본Socket이 닫힙니다.

매개 변수는 access .CanReadCanWriteNetworkStream 지정 Write하면 메서드를 NetworkStream 호출할 Write 수 있습니다. 지정 Read하면 메서드를 NetworkStream 호출할 Read 수 있습니다. 지정 ReadWrite하는 경우 두 메서드 호출이 모두 허용됩니다.

추가 정보

적용 대상

NetworkStream(Socket, FileAccess, Boolean)

Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs
Source:
NetworkStream.cs

지정된 액세스 권한 및 지정된 소유권을 사용하여 지정된 NetworkStream 클래스의 새 인스턴스 SocketSocket 만듭니다.

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)

매개 변수

socket
Socket

Socket NetworkStream 데이터를 보내고 받는 데 사용할 것입니다.

access
FileAccess

제공된 FileAccess오버에 NetworkStream 지정된 액세스 형식을 지정하는 Socket 값의 비트 조합입니다.

ownsSocket
Boolean

의 소유권을 가져올 것임을 나타내도록 true 설정합니다. 그렇지 않으면 NetworkStream.Socketfalse

예외

매개 변수는 socket .입니다 null.

socket 매개 변수가 연결되지 않았습니다.

-또는-

SocketType 매개 변수의 속성이 socket 아닙니다Stream.

-또는-

socket 매개 변수가 차단되지 않는 상태입니다.

설명

NetworkStream 지정된 Socket에 대한 읽기/쓰기 액세스 권한으로 만들어집니다. 매개 변수 값 ownsSockettrueNetworkStream 면 기본의 소유권을 Socket가져와서 또는 Close 메서드를 Dispose 호출하면 기본 Socket값도 닫힙니다.

매개 변수는 access .CanReadCanWriteNetworkStream 지정 Write하면 메서드를 NetworkStream 호출할 Write 수 있습니다. 지정 Read하면 메서드를 NetworkStream 호출할 Read 수 있습니다. 지정 ReadWrite하는 경우 두 메서드 호출이 모두 허용됩니다.

추가 정보

적용 대상