Trait windows::Networking::Sockets::IWebSocket_Impl
pub trait IWebSocket_Impl: Sized + IClosable_Impl {
// Required methods
fn OutputStream(&self) -> Result<IOutputStream>;
fn ConnectAsync(&self, uri: Option<&Uri>) -> Result<IAsyncAction>;
fn SetRequestHeader(
&self,
headername: &HSTRING,
headervalue: &HSTRING
) -> Result<()>;
fn Closed(
&self,
eventhandler: Option<&TypedEventHandler<IWebSocket, WebSocketClosedEventArgs>>
) -> Result<EventRegistrationToken>;
fn RemoveClosed(&self, eventcookie: &EventRegistrationToken) -> Result<()>;
fn CloseWithStatus(&self, code: u16, reason: &HSTRING) -> Result<()>;
}
Required Methods§
fn OutputStream(&self) -> Result<IOutputStream>
fn ConnectAsync(&self, uri: Option<&Uri>) -> Result<IAsyncAction>
fn SetRequestHeader( &self, headername: &HSTRING, headervalue: &HSTRING ) -> Result<()>
fn Closed( &self, eventhandler: Option<&TypedEventHandler<IWebSocket, WebSocketClosedEventArgs>> ) -> Result<EventRegistrationToken>
fn RemoveClosed(&self, eventcookie: &EventRegistrationToken) -> Result<()>
fn CloseWithStatus(&self, code: u16, reason: &HSTRING) -> Result<()>
Object Safety§
This trait is not object safe.