다음을 통해 공유


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>) 메서드는 필수 옵션을 노출하지 않는 경우에만 SocketOptionLevelSocketOptionName 사용해야 합니다.

적용 대상