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 的字节数。

例外

尝试访问套接字时出错。

注解

通常, GetSocketOption 每当获取 Socket 选项时,都应使用 方法。

GetRawSocketOption(Int32, Int32, Span<Byte>)仅当 且 SocketOptionName 不公开所需选项时SocketOptionLevel,才应使用 方法。

适用于