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>) 仅当不公开所需选项时 SocketOptionLevel ,才 SocketOptionName 应使用方法。

适用于