Socket.GetRawSocketOption(Int32, Int32, Span<Byte>) Método

Definição

Obtém um valor de opção de socket usando identificadores de nível e nome específicos da plataforma.

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

Parâmetros

optionLevel
Int32

O nível de opção definido pela plataforma.

optionName
Int32

O nome da opção definido pela plataforma.

optionValue
Span<Byte>

O intervalo em que o valor da opção recuperada deve ser armazenado.

Devoluções

O número de bytes escritos optionValue para um valor recuperado com sucesso.

Exceções

O Socket local foi encerrado.

Ocorreu um erro ao tentar aceder ao soquete.

Observações

De um modo geral, este GetSocketOption método deve ser utilizado sempre que se adquire uma Socket opção.

GetRawSocketOption(Int32, Int32, Span<Byte>) O método deve ser usado apenas quando SocketOptionLevel e SocketOptionName não expõem a opção necessária.

Aplica-se a