NetworkStream コンストラクター

定義

NetworkStream クラスの新しいインスタンスを作成します。

オーバーロード

名前 説明
NetworkStream(Socket)

指定したNetworkStreamSocket クラスの新しいインスタンスを作成します。

NetworkStream(Socket, Boolean)

指定したNetworkStreamの所有権を使用して、指定したSocketSocket クラスの新しいインスタンスを初期化します。

NetworkStream(Socket, FileAccess)

指定したアクセス権を持つ指定したNetworkStreamSocket クラスの新しいインスタンスを作成します。

NetworkStream(Socket, FileAccess, Boolean)

指定したアクセス権と指定したNetworkStream所有権を持つ、指定したSocketSocket クラスの新しいインスタンスを作成します。

NetworkStream(Socket)

ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs

指定したNetworkStreamSocket クラスの新しいインスタンスを作成します。

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に対する読み取り/書き込みアクセス権を持って作成されます。 NetworkStreamは基になるSocketを所有していないため、CloseまたはDisposeメソッドを呼び出してもSocketは閉じません。

こちらもご覧ください

適用対象

NetworkStream(Socket, Boolean)

ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs

指定したNetworkStreamの所有権を使用して、指定したSocketSocket クラスの新しいインスタンスを初期化します。

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に設定して、NetworkStreamSocketの所有権を取得することを示します。それ以外の場合はfalse

例外

socket パラメーターはnull

socket パラメーターが接続されていません。

-又は-

SocketType パラメーターの socket プロパティの値がStreamされていません。

-又は-

socket パラメーターが非ブロッキング状態です。

注釈

NetworkStreamは、指定したSocketに対する読み取り/書き込みアクセス権を持って作成されます。 パラメーターの値ownsSockettrue場合、NetworkStreamは基になるSocketの所有権を取得し、CloseまたはDisposeメソッドを呼び出すと、基になるSocketも閉じます。

こちらもご覧ください

適用対象

NetworkStream(Socket, FileAccess)

ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs

指定したアクセス権を持つ指定したNetworkStreamSocket クラスの新しいインスタンスを作成します。

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 パラメーターは、CanReadCanWriteプロパティとNetworkStreamプロパティを設定します。 Writeを指定した場合、NetworkStreamWrite メソッドの呼び出しを許可します。 Readを指定した場合、NetworkStreamRead メソッドの呼び出しを許可します。 ReadWriteを指定すると、両方のメソッド呼び出しが許可されます。

こちらもご覧ください

適用対象

NetworkStream(Socket, FileAccess, Boolean)

ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
NetworkStream.cs
ソース:
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に設定して、NetworkStreamSocketの所有権を取得することを示します。それ以外の場合はfalse

例外

socket パラメーターはnull

socket パラメーターが接続されていません。

-又は-

SocketType パラメーターの socket プロパティがStreamされていません。

-又は-

socket パラメーターが非ブロッキング状態です。

注釈

NetworkStreamは、指定したSocketに対する読み取り/書き込みアクセス権を持って作成されます。 ownsSocket パラメーターの値がtrueされている場合、NetworkStreamは基になるSocketの所有権を取得し、CloseまたはDisposeメソッドを呼び出すと、基になるSocketも閉じます。

access パラメーターは、CanReadCanWriteプロパティとNetworkStreamプロパティを設定します。 Writeを指定した場合、NetworkStreamWrite メソッドの呼び出しを許可します。 Readを指定した場合、NetworkStreamRead メソッドの呼び出しを許可します。 ReadWriteを指定すると、両方のメソッド呼び出しが許可されます。

こちらもご覧ください

適用対象