StreamSocket.TransferOwnership 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
TransferOwnership(String) |
StreamSocket의 소유권을 소켓 조정 서비스로 이전합니다. 이 서비스는 소켓 활동을 모니터링하고 활동이 있는 경우 백그라운드 작업을 통해 앱에 알깁니다. |
TransferOwnership(String, SocketActivityContext) |
StreamSocket의 소유권을 소켓 조정 서비스로 이전합니다. 이 서비스는 소켓 활동을 모니터링하고 활동이 있는 경우 백그라운드 작업을 통해 앱에 알깁니다. 소켓에 대한 새 SocketActivityContext 를 지정합니다. |
TransferOwnership(String, SocketActivityContext, TimeSpan) |
StreamSocket의 소유권을 소켓 조정 서비스로 이전합니다. 이 서비스는 소켓 활동을 모니터링하고 활동이 있는 경우 백그라운드 작업을 통해 앱에 알깁니다. 새 SocketActivityContext 및 소켓에 대한 활성 유지 시간을 지정합니다. |
TransferOwnership(String)
StreamSocket의 소유권을 소켓 조정 서비스로 이전합니다. 이 서비스는 소켓 활동을 모니터링하고 활동이 있는 경우 백그라운드 작업을 통해 앱에 알깁니다.
public:
virtual void TransferOwnership(Platform::String ^ socketId) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnership")]
void TransferOwnership(winrt::hstring const& socketId);
[Windows.Foundation.Metadata.Overload("TransferOwnership")]
public void TransferOwnership(string socketId);
function transferOwnership(socketId)
Public Sub TransferOwnership (socketId As String)
매개 변수
- socketId
-
String
Platform::String
winrt::hstring
앱이 전송된 소켓을 식별하는 데 사용하는 문자열입니다. 문자열은 앱 내에서 이 소켓을 고유하게 식별해야 합니다. 이 소켓에서 활동이 발생하면 이 문자열은 소켓을 식별하기 위해 앱에 제공됩니다.
- 특성
설명
앱이 일시 중단되거나 백그라운드 작업이 끝날 때 StreamSocket 의 소유권을 소켓 조정 서비스로 전송하려면 앱에서 이 메서드를 호출해야 합니다. 소켓 조정 서비스의 알림에 응답하는 경우를 제외하고 이 메서드를 호출한 후에는 앱이 StreamSocket 개체에 액세스해서는 안 됩니다.
참고
StreamSocket에 보류 중인 I/O가 있으면 이 호출이 실패합니다. 코드 는 StreamSocket.CancelIOAsync 를 호출하여 추가 새 트래픽을 취소한 다음, 보류 중인 모든 트래픽을 처리한 다음 StreamSocket.TransferOwnership을 호출하기 전에 SocketActivityContext를 업데이트해야 합니다.
추가 정보
- TransferOwnership(String, SocketActivityContext)
- TransferOwnership(String, SocketActivityContext, TimeSpan)
적용 대상
TransferOwnership(String, SocketActivityContext)
StreamSocket의 소유권을 소켓 조정 서비스로 이전합니다. 이 서비스는 소켓 활동을 모니터링하고 활동이 있는 경우 백그라운드 작업을 통해 앱에 알깁니다. 소켓에 대한 새 SocketActivityContext 를 지정합니다.
public:
virtual void TransferOwnership(Platform::String ^ socketId, SocketActivityContext ^ data) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnershipWithContext")]
void TransferOwnership(winrt::hstring const& socketId, SocketActivityContext const& data);
[Windows.Foundation.Metadata.Overload("TransferOwnershipWithContext")]
public void TransferOwnership(string socketId, SocketActivityContext data);
function transferOwnership(socketId, data)
Public Sub TransferOwnership (socketId As String, data As SocketActivityContext)
매개 변수
- socketId
-
String
Platform::String
winrt::hstring
앱이 전송된 소켓을 식별하는 데 사용하는 문자열입니다. 문자열은 앱 내에서 이 소켓을 고유하게 식별해야 합니다. 이 소켓에서 활동이 발생하면 이 문자열은 소켓을 식별하기 위해 앱에 제공됩니다.
SocketActivityContext를 사용하여 소켓 브로커를 통해 컨텍스트 정보를 전달합니다. 활동 브로커가 앱에 알림을 받으면 알림을 처리해야 하는 컨텍스트를 설정하는 데 도움이 되도록 이 SocketActivityContext 가 앱에 제공됩니다.
- 특성
설명
앱이 일시 중단되거나 백그라운드 작업이 끝날 때 StreamSocket 의 소유권을 소켓 조정 서비스로 전송하려면 앱에서 이 메서드를 호출해야 합니다. 소켓 조정 서비스의 알림에 응답하는 경우를 제외하고 이 메서드를 호출한 후에는 앱이 StreamSocket 개체에 액세스해서는 안 됩니다.
참고
StreamSocket에 보류 중인 I/O가 있으면 이 호출이 실패합니다. 코드 는 StreamSocket.CancelIOAsync 를 호출하여 추가 새 트래픽을 취소한 다음, 보류 중인 모든 트래픽을 처리한 다음 StreamSocket.TransferOwnership을 호출하기 전에 SocketActivityContext를 업데이트해야 합니다.
추가 정보
적용 대상
TransferOwnership(String, SocketActivityContext, TimeSpan)
StreamSocket의 소유권을 소켓 조정 서비스로 이전합니다. 이 서비스는 소켓 활동을 모니터링하고 활동이 있는 경우 백그라운드 작업을 통해 앱에 알깁니다. 새 SocketActivityContext 및 소켓에 대한 활성 유지 시간을 지정합니다.
public:
virtual void TransferOwnership(Platform::String ^ socketId, SocketActivityContext ^ data, TimeSpan keepAliveTime) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnershipWithContextAndKeepAliveTime")]
void TransferOwnership(winrt::hstring const& socketId, SocketActivityContext const& data, TimeSpan const& keepAliveTime);
[Windows.Foundation.Metadata.Overload("TransferOwnershipWithContextAndKeepAliveTime")]
public void TransferOwnership(string socketId, SocketActivityContext data, System.TimeSpan keepAliveTime);
function transferOwnership(socketId, data, keepAliveTime)
Public Sub TransferOwnership (socketId As String, data As SocketActivityContext, keepAliveTime As TimeSpan)
매개 변수
- socketId
-
String
Platform::String
winrt::hstring
앱이 전송된 소켓을 식별하는 데 사용하는 문자열입니다. 문자열은 앱 내에서 이 소켓을 고유하게 식별해야 합니다. 이 소켓에서 활동이 발생하면 이 문자열은 소켓을 식별하기 위해 앱에 제공됩니다.
SocketActivityContext를 사용하여 소켓 브로커를 통해 컨텍스트 정보를 전달합니다. 활동 브로커가 앱에 알림을 받으면 알림을 처리해야 하는 컨텍스트를 설정하는 데 도움이 되도록 이 SocketActivityContext 가 앱에 제공됩니다.
- 특성
설명
앱이 일시 중단되거나 백그라운드 작업이 끝날 때 StreamSocket 의 소유권을 소켓 조정 서비스로 전송하려면 앱에서 이 메서드를 호출해야 합니다. 소켓 조정 서비스의 알림에 응답하는 경우를 제외하고 이 메서드를 호출한 후에는 앱이 StreamSocket 개체에 액세스해서는 안 됩니다.
참고
StreamSocket에 보류 중인 I/O가 있으면 이 호출이 실패합니다. 코드 는 StreamSocket.CancelIOAsync 를 호출하여 추가 새 트래픽을 취소한 다음, 보류 중인 모든 트래픽을 처리한 다음 StreamSocket.TransferOwnership을 호출하기 전에 SocketActivityContext를 업데이트해야 합니다.