SendPacketsElement クラス

定義

SendPacketsElement 配列の要素を表します。

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
継承
SendPacketsElement

注釈

クラスは SendPacketsElement 、非同期ネットワーク I/O を Socket 使用して最高のパフォーマンスを実現するサーバー アプリケーションで使用されるクラスを拡張するために使用されます。 クラスは SendPacketsElement 、 メソッドを SocketAsyncEventArgs.SendPacketsElements 使用して送信されるデータ バッファーまたはファイルを取得または設定するために、 プロパティと共に Socket.SendPacketsAsync 使用されます。

コンストラクター

SendPacketsElement(Byte[])

指定したバッファーを使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(Byte[], Int32, Int32)

バッファーの指定された範囲を使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(Byte[], Int32, Int32, Boolean)

バッファーの指定された範囲を使用し、さらに、この要素をソケット レイヤーからトランスポートへの単一の送信要求内にある次の要素と結合するオプションを使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(FileStream)

指定した FileStream オブジェクトを使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(FileStream, Int64, Int32)

FileStream オブジェクトの指定された範囲を使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(FileStream, Int64, Int32, Boolean)

FileStream オブジェクトの指定された範囲を使用し、さらに、この要素をソケット レイヤーからトランスポートへの単一の送信要求内にある次の要素と結合するオプションを使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(ReadOnlyMemory<Byte>)

指定したバッファーを使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

ソケット レイヤーからトランスポートへの 1 回の送信要求でこの要素を次の SendPacketsElement 要素と組み合わせるオプションを指定して、指定したバッファーを使用して、 クラスの新しいインスタンスを初期化します。

SendPacketsElement(String)

指定したファイルを使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(String, Int32, Int32)

ファイルの指定された範囲を使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(String, Int32, Int32, Boolean)

ファイルの指定された範囲を使用し、さらに、この要素をソケット レイヤーからトランスポートへの単一の送信要求内にある次の要素と結合するオプションを使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(String, Int64, Int32)

ファイルの指定された範囲を使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

SendPacketsElement(String, Int64, Int32, Boolean)

ファイルの指定された範囲を使用し、さらに、この要素をソケット レイヤーからトランスポートへの単一の送信要求内にある次の要素と結合するオプションを使用して、SendPacketsElement クラスの新しいインスタンスを初期化します。

プロパティ

Buffer

SendPacketsElement オブジェクトが buffer パラメーターで初期化されている場合に、送信されるバッファーを取得します。

Count

送信するバイト数を取得します。

EndOfPacket

この要素をソケット レイヤーからトランスポートへの単一の送信要求内にある次の要素と結合できないようにするかどうかを指定するブール値を取得します。

FilePath

SendPacketsElement オブジェクトが filepath パラメーターで初期化されている場合に送信するファイルのファイル名を取得します。

FileStream

SendPacketsElement オブジェクトが FileStream パラメーターで初期化されている場合に送信するファイルのオブジェクト表現を取得します。

MemoryBuffer

SendPacketsElement オブジェクトが buffer パラメーターで初期化されている場合に、送信されるバッファーを取得します。

Offset

データ バッファーまたはファイルの先頭から、バッファーまたはファイル内のデータの送信を開始する位置までの、バイト単位のオフセットを取得します。

OffsetLong

データ バッファーまたはファイルの先頭から、バッファーまたはファイル内のデータの送信を開始する位置までの、バイト単位のオフセットを取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

スレッド セーフ

このクラスのインスタンスはスレッド セーフです。

こちらもご覧ください