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
для успешно извлеченного значения.
Исключения
Socket был закрыт.
Произошла ошибка при попытке доступа к сокету.
Комментарии
Как правило, GetSocketOption
метод следует использовать при каждом получении Socket параметра.
GetRawSocketOption(Int32, Int32, Span<Byte>) Метод следует использовать только в том случае, если SocketOptionLevel и SocketOptionName не предоставляют необходимый параметр.