NetworkStream コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > NetworkStream コンストラクタの意味・解説 

NetworkStream コンストラクタ (Socket, FileAccess, Boolean)

指定したアクセス権指定した Socket 所有権で、指定した SocketNetworkStream クラス新しインスタンス作成します

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    socket As Socket, _
    access As FileAccess, _
    ownsSocket As Boolean _
)
Dim socket As Socket
Dim access As FileAccess
Dim ownsSocket As Boolean

Dim instance As New NetworkStream(socket,
 access, ownsSocket)
public NetworkStream (
    Socket socket,
    FileAccess access,
    bool ownsSocket
)
public:
NetworkStream (
    Socket^ socket, 
    FileAccess access, 
    bool ownsSocket
)
public NetworkStream (
    Socket socket, 
    FileAccess access, 
    boolean ownsSocket
)
public function NetworkStream (
    socket : Socket, 
    access : FileAccess, 
    ownsSocket : boolean
)

パラメータ

socket

NetworkStream がデータの送受信使用する Socket

access

FileAccess 値のビットごとの組み合わせです。提供されSocket対すNetworkStream付与されているアクセス許可種類指定します

ownsSocket

NetworkStreamSocket所有権取得する場合trueそれ以外場合false

例外例外
例外種類条件

ArgumentNullException

socketnull 参照 (Visual Basic では Nothing) です。

IOException

socket接続されていません。

または

socket の SocketType プロパティが SocketType.Stream ではありません。

または

socket が非ブロック状態です。

解説解説

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

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

使用例使用例

Socket読み取りと書き込みを行うためのアクセス許可を持つ NetworkStream作成するコード例次に示しますownsSocket パラメータtrue設定することで、Socket所有権がこの NetworkStream付与されています。

mySocket.Connect(myIpEndPoint)

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, FileAccess.ReadWrite,
 True)
Else
   myNetworkStream = New NetworkStream(mySocket, FileAccess.ReadWrite)
End If

mySocket.Connect(myIpEndPoint);
         
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite,
 true);          
}
else{
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite);
     
}
    
mySocket->Connect( myIpEndPoint );

// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;
if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,FileAccess::ReadWrite,true
 );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket,FileAccess::ReadWrite );
}
mySocket.Connect(myIpEndPoint);
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, 
        FileAccess.ReadWrite, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket, 
        FileAccess.ReadWrite);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NetworkStream クラス
NetworkStream メンバ
System.Net.Sockets 名前空間
FileAccess
CanRead
CanWrite
Close
Read
Write

NetworkStream コンストラクタ (Socket, FileAccess)

指定したアクセス権を持つ、指定した SocketNetworkStream クラス新しインスタンス作成します

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外種類条件

ArgumentNullException

socketnull 参照 (Visual Basic では Nothing) です。

IOException

socket接続されていません。

または

socket の SocketType プロパティが SocketType.Stream ではありません。

または

socket が非ブロック状態です。

解説解説

指定したアクセス許可使用して指定した Socket対すNetworkStream作成されます。このコンストラクタでは、NetworkStream は基になる Socket所有していないため、Close メソッド呼び出しても、基になる Socket閉じません。

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

使用例使用例

Socket読み取りと書き込みを行うためのアクセス許可を持つ NetworkStream作成するコード例次に示します

mySocket.Connect(myIpEndPoint)

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, FileAccess.ReadWrite,
 True)
Else
   myNetworkStream = New NetworkStream(mySocket, FileAccess.ReadWrite)
End If

mySocket.Connect(myIpEndPoint);
         
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite,
 true);          
}
else{
     myNetworkStream = new NetworkStream(mySocket, FileAccess.ReadWrite);
     
}
    
mySocket->Connect( myIpEndPoint );

// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;
if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,FileAccess::ReadWrite,true
 );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket,FileAccess::ReadWrite );
}
mySocket.Connect(myIpEndPoint);
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, 
        FileAccess.ReadWrite, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket, 
        FileAccess.ReadWrite);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NetworkStream クラス
NetworkStream メンバ
System.Net.Sockets 名前空間
FileAccess
CanRead
CanWrite
Read
Write
Close

NetworkStream コンストラクタ (Socket)

指定した SocketNetworkStream クラス新しインスタンス作成します

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

例外例外
例外種類条件

ArgumentNullException

socketnull 参照 (Visual Basic では Nothing) です。

IOException

socket接続されていません。

または

socket の SocketType プロパティが SocketType.Stream ではありません。

または

socket が非ブロック状態です。

解説解説

読み取り/書き込みアクセスを持つ NetworkStream が、指定した Socket に対して作成されます。NetworkStream は基になる Socket所有していないため、Close メソッド呼び出してSocket閉じません。

使用例使用例

Socket使用してNetworkStream作成する方法次のコード例示します

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, True)
Else
   myNetworkStream = New NetworkStream(mySocket)
End If
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, true);
          
}
else{
     myNetworkStream = new NetworkStream(mySocket);     
}
// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;

if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,true );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket );
}
// specify file permission.
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;
if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

NetworkStream コンストラクタ


NetworkStream コンストラクタ (Socket, Boolean)

指定した Socket 所有権使用して指定した SocketNetworkStream クラス新しインスタンス初期化します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    socket As Socket, _
    ownsSocket As Boolean _
)
Dim socket As Socket
Dim ownsSocket As Boolean

Dim instance As New NetworkStream(socket,
 ownsSocket)
public NetworkStream (
    Socket socket,
    bool ownsSocket
)
public:
NetworkStream (
    Socket^ socket, 
    bool ownsSocket
)
public NetworkStream (
    Socket socket, 
    boolean ownsSocket
)
public function NetworkStream (
    socket : Socket, 
    ownsSocket : boolean
)

パラメータ

socket

NetworkStream がデータの送受信使用する Socket

ownsSocket

NetworkStreamSocket所有権取得する場合trueそれ以外場合false

例外例外
例外種類条件

ArgumentNullException

socketnull 参照 (Visual Basic では Nothing) です。

IOException

socket接続されていません。

または

socket の SocketType プロパティの値が SocketType.Stream ではありません。

または

socket が非ブロック状態です。

解説解説

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

使用例使用例

Socket所有権使用してNetworkStream作成するコード例次に示します

' Create the NetworkStream for communicating with the remote host.
Dim myNetworkStream As NetworkStream

If networkStreamOwnsSocket Then
   myNetworkStream = New NetworkStream(mySocket, True)
Else
   myNetworkStream = New NetworkStream(mySocket)
End If
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;

if (networkStreamOwnsSocket){
     myNetworkStream = new NetworkStream(mySocket, true);
          
}
else{
     myNetworkStream = new NetworkStream(mySocket);     
}
// Create the NetworkStream for communicating with the remote host.
NetworkStream^ myNetworkStream;

if ( networkStreamOwnsSocket )
{
   myNetworkStream = gcnew NetworkStream( mySocket,true );
}
else
{
   myNetworkStream = gcnew NetworkStream( mySocket );
}
// specify file permission.
// Create the NetworkStream for communicating with the remote host.
NetworkStream myNetworkStream;
if (networkStreamOwnsSocket) {
    myNetworkStream = new NetworkStream(mySocket, true);
}
else {
    myNetworkStream = new NetworkStream(mySocket);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
NetworkStream クラス
NetworkStream メンバ
System.Net.Sockets 名前空間
Close


このページでは「.NET Framework クラス ライブラリ リファレンス」からNetworkStream コンストラクタを検索した結果を表示しています。
Weblioに収録されているすべての辞書からNetworkStream コンストラクタを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からNetworkStream コンストラクタ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「NetworkStream コンストラクタ」の関連用語

NetworkStream コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



NetworkStream コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS