Freigeben über


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

Definition

Ruft einen Socketoptionswert unter Verwendung plattformspezifischer Ebenen- und Namensbezeichner ab.

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

Parameter

optionLevel
Int32

Die von der Plattform definierte Optionsebene.

optionName
Int32

Der von der Plattform definierte Optionsname.

optionValue
Span<Byte>

Die Spanne, in der der abgerufene Optionswert gespeichert werden soll.

Gibt zurück

Die Anzahl der in optionValue geschriebenen Bytes für einen erfolgreich abgerufenen Wert.

Ausnahmen

Der Socket wurde geschlossen.

Fehler beim Versuch, auf den Socket zuzugreifen.

Hinweise

Im Allgemeinen sollte die GetSocketOption -Methode immer verwendet werden, wenn eine Option angezeigt Socket wird.

GetRawSocketOption(Int32, Int32, Span<Byte>) -Methode sollte nur verwendet werden, wenn SocketOptionLevel die SocketOptionName erforderliche Option nicht verfügbar gemacht wird.

Gilt für: