Поделиться через


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 был закрыт.

Произошла ошибка при попытке доступа к сокету.

Комментарии

Как правило, GetSocketOption метод следует использовать при каждом получении Socket параметра.

GetRawSocketOption(Int32, Int32, Span<Byte>) Метод следует использовать только в том случае, если SocketOptionLevel и SocketOptionName не предоставляют необходимый параметр.

Применяется к