Socket.GetRawSocketOption(Int32, Int32, Span<Byte>) Metoda

Definice

Získá hodnotu možnosti soketu pomocí identifikátorů úrovně a názvu specifické pro platformu.

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

Parametry

optionLevel
Int32

Úroveň možností definovaná platformou

optionName
Int32

Název možnosti definované platformou.

optionValue
Span<Byte>

Rozsah, do kterého by měla být uložena načtená hodnota možnosti.

Návraty

Int32

Počet bajtů zapsaných pro optionValue úspěšně načtenou hodnotu.

Výjimky

Ta Socket byla uzavřena.

Při pokusu o přístup k soketu došlo k chybě.

Poznámky

Obecně platí, že GetSocketOption metoda by měla být použita při každém získání Socket možnosti.

GetRawSocketOption(Int32, Int32, Span<Byte>) metoda by měla být použita pouze v případě, že SocketOptionLevel a SocketOptionName nezpřístupňuje požadovanou možnost.

Platí pro