MessageWebSocket.Control 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
MessageWebSocket 개체의 소켓 제어 데이터를 가져옵니다.
public:
property MessageWebSocketControl ^ Control { MessageWebSocketControl ^ get(); };
MessageWebSocketControl Control();
public MessageWebSocketControl Control { get; }
var messageWebSocketControl = messageWebSocket.control;
Public ReadOnly Property Control As MessageWebSocketControl
속성 값
MessageWebSocket 개체의 소켓 제어 데이터입니다.
설명
Control 속성은 MessageWebSocket 개체와 연결된 MessageWebSocketControl instance 가져옵니다.
MessageWebSocketControl 개체는 부모 MessageWebSocket 개체를 사용하여 자동으로 만들어집니다. 그런 다음 MessageWebSocketControl instance 사용하여 MessageWebSocket 개체에서 사용하는 제어 데이터를 얻거나 설정할 수 있습니다. MessageWebSocketControl instance 이러한 속성에는 다음이 포함됩니다.
- MaxMessageSize - MessageWebSocket 개체에 구성할 WebSocket 메시지의 최대 메시지 크기(바이트)입니다.
- MessageType - 쓰기 작업을 위해 MessageWebSocket 개체에 구성할 WebSocket 메시지 유형입니다.
- OutboundBufferSizeInBytes - MessageWebSocket 개체에서 데이터를 보내는 데 사용할 송신 버퍼의 크기(바이트)입니다.
- ProxyCredential - MessageWebSocket 개체를 사용하여 HTTP 헤더 인증을 통해 프록시 서버에 인증하는 데 사용할 자격 증명입니다.
- ServerCredential - MessageWebSocket 개체를 사용하여 HTTP 헤더 인증을 통해 WebSocket 서버에 인증하는 데 사용할 자격 증명입니다.
- SupportedProtocols - 연결 핸드셰이크 중에 서버에 보급될 지원되는 하위 프로토콜 목록을 추가하는 데 사용할 수 있는 컬렉션을 가져옵니다.
SupportedProtocols 속성은 이 속성의 값을 가져오며 언제든지 호출할 수 있습니다.
MessageType 속성은 MessageWebSocket이 연결되기 전이나 후에 언제든지 변경할 수 있습니다. 이렇게 하면 필요할 때 앱이 이진 메시지와 UTF-8 메시지 간에 전환할 수 있습니다.
MessageWebSocket이 연결되기 전에 OutboundBufferSizeInBytes 속성을 설정해야 합니다. MessageWebSocket이 연결된 후에 이 속성을 설정해도 효과가 없습니다.
MessageWebSocketControl의 다른 속성 값에 대한 변경 내용은 MessageWebSocket이 연결되기 전에 설정해야 합니다. 따라서 MaxMessageSize, OutboundBufferSizeInBytes, ProxyCredential 또는 ServerCredential 속성을 변경해야 하는 경우 MessageWebSocket에서 ConnectAsync 메서드를 성공적으로 호출하기 전에 이러한 변경 내용이 발생해야 합니다.