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>) 方法應僅在時 SocketOptionLevel 使用,且 SocketOptionName 不可暴露所需選項。

適用於