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>

應該在其中儲存已擷取選項值的範圍。

傳回

Int32

針對已成功擷取的值,寫入到 optionValue 的位元組數目。

例外狀況

嘗試存取通訊端時發生錯誤。

備註

一般而言, GetSocketOption 每當取得 Socket 選項時,都應該使用 方法。

GetRawSocketOption(Int32, Int32, Span<Byte>)只有在 和 SocketOptionName 未公開必要選項時 SocketOptionLevel ,才應該使用 方法。

適用於