Socket.GetRawSocketOption(Int32, Int32, Span<Byte>) メソッド

定義

プラットフォーム固有のレベルと名前識別子を使用してソケット オプション値を取得します。

public:
 int GetRawSocketOption(int optionLevel, int optionName, Span<System::Byte> optionValue);
public int GetRawSocketOption(int optionLevel, int optionName, Span<byte> optionValue);
member this.GetRawSocketOption : int * int * Span<byte> -> int
Public Function GetRawSocketOption (optionLevel As Integer, optionName As Integer, optionValue As Span(Of Byte)) As Integer

パラメーター

optionLevel
Int32

プラットフォーム定義のオプション レベル。

optionName
Int32

プラットフォーム定義のオプション名。

optionValue
Span<Byte>

取得したオプション値を格納するスパン。

返品

正常に取得された値の optionValue に書き込まれたバイト数。

例外

Socketが閉じられました。

ソケットにアクセスしようとしたときにエラーが発生しました。

注釈

一般に、Socket オプションを取得するたびに、GetSocketOption メソッドを使用する必要があります。

GetRawSocketOption(Int32, Int32, Span<Byte>) メソッドは、 SocketOptionLevelSocketOptionName が必要なオプションを公開していない場合にのみ使用する必要があります。

適用対象