다음을 통해 공유


NetworkStream 생성자

정의

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

오버로드

NetworkStream(Socket)

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

NetworkStream(Socket, Boolean)

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

NetworkStream(Socket, FileAccess)

지정된 액세스 권한을 사용하여 지정된 NetworkStream에 대한 Socket 클래스의 새 인스턴스를 만듭니다.

NetworkStream(Socket, FileAccess, Boolean)

지정된 액세스 권한과 지정된 NetworkStream 소유권을 사용하여 지정된 Socket에 대한 Socket 클래스의 새 인스턴스를 만듭니다.

NetworkStream(Socket)

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 매개 변수가 연결되지 않은 경우

또는

socket 매개 변수의 SocketType 속성이 Stream이 아닌 경우

또는

socket 매개 변수가 비블로킹 상태인 경우

설명

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

추가 정보

적용 대상

NetworkStream(Socket, Boolean)

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

NetworkStreamSocket을 소유하도록 나타내려면 true로 설정하고, 그렇지 않으면 false로 설정합니다.

예외

socket 매개 변수가 null인 경우

socket 매개 변수가 연결되지 않은 경우

또는

socket 매개 변수의 SocketType 속성 값이 Stream이 아닌 경우

또는

socket 매개 변수가 비블로킹 상태인 경우

설명

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

추가 정보

적용 대상

NetworkStream(Socket, FileAccess)

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 매개 변수가 연결되지 않은 경우

또는

socket 매개 변수의 SocketType 속성이 Stream이 아닌 경우

또는

socket 매개 변수가 비블로킹 상태인 경우

설명

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

매개 변수는 accessCanReadCanWrite 속성을 NetworkStream설정합니다. 를 지정 Write하면 는 NetworkStream 메서드에 대한 호출을 Write 허용합니다. 를 지정 Read하면 는 NetworkStream 메서드에 대한 호출을 Read 허용합니다. 를 지정 ReadWrite하면 두 메서드 호출이 모두 허용됩니다.

추가 정보

적용 대상

NetworkStream(Socket, FileAccess, Boolean)

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

지정된 액세스 권한과 지정된 NetworkStream 소유권을 사용하여 지정된 Socket에 대한 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)

매개 변수

socket
Socket

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

access
FileAccess

FileAccess 값의 비트 조합으로, 제공된 NetworkStream에 대해 Socket에 부여된 액세스 권한 유형을 지정합니다.

ownsSocket
Boolean

NetworkStreamSocket을 소유하도록 나타내려면 true로 설정하고, 그렇지 않으면 false로 설정합니다.

예외

socket 매개 변수가 null인 경우

socket 매개 변수가 연결되지 않은 경우

또는

socket 매개 변수의 SocketType 속성이 Stream이 아닌 경우

또는

socket 매개 변수가 비블로킹 상태인 경우

설명

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

매개 변수는 accessCanReadCanWrite 속성을 NetworkStream설정합니다. 를 지정 Write하면 는 NetworkStream 메서드에 대한 호출을 Write 허용합니다. 를 지정 Read하면 는 NetworkStream 메서드에 대한 호출을 Read 허용합니다. 를 지정 ReadWrite하면 두 메서드 호출이 모두 허용됩니다.

추가 정보

적용 대상