PartyNetwork::RevokeInvitation
네트워크에서 초대를 취소하려는 비동기 시도를 큐에 넣습니다.
구문
PartyError RevokeInvitation(
const PartyLocalUser* localUser,
PartyInvitation* invitation,
void* asyncIdentifier
)
매개 변수
localUser
PartyLocalUser*
초대를 취소하려는 로컬 사용자입니다.
invitation
PartyInvitation*
취소하기 위한 초대입니다.
asyncIdentifier
void*
완료 상태 변경을 이 호출과 연결하는 데 사용할 수 있는 선택적 앱 정의 포인터 크기의 컨텍스트 값입니다.
반환 값
PartyError
초대를 취소하는 비동기 작업이 시작되는 경우 c_partyErrorSuccess
이고 그렇지 않은 경우, 오류 코드입니다. 이 메서드가 실패하면 관련 상태 변경 내용이 생성되지 않습니다. 사용자가 읽을 수 있는 형식의 오류 코드는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.
비고
타이틀은 초대의 식별자를 사용하여 추가 사용자가 네트워크에 인증하지 못하도록 초대를 취소할 수 있습니다.
이 메서드는 네트워크에서 초대를 취소하려는 비동기 시도를 큐에 넣습니다. 비동기 작업이 완료되면 성공 또는 실패를 나타내는 PartyRevokeInvitationCompletedStateChange가 제공됩니다. 성공하면 PartyInvitationDestroyedStateChange가 PartyDestroyedReason::Requested와 미리 생성되어 동일한 식별자로 새 초대를 만들 때까지 네트워크가 더 이상 초대의 식별자를 사용하여 인증을 수락하지 않음을 나타냅니다. 또한 GetInvitations()를 통해 초대를 더 이상 쿼리할 수 없음을 나타냅니다.
이 작업은 로컬 디바이스의 localUser
가 초대를 취소할 수 있도록 취소 가능성이 지정된 초대를 만든 경우에만 성공합니다. 취소 가능성이 PartyInvitationRevocability::Creator로 설정되고 localUser
이(가) 작성자가 아닌 다른 장치에서 인증되거나 localUser
이(가) 작성자가 아닌 다른 사용자를 참조하는 경우에는 그렇지 않을 수 있습니다.
요구 사항
헤더: Party.h
참고 항목
PartyNetwork
PartyRevokeInvitationCompletedStateChange
PartyInvitationDestroyedStateChange