次の方法で共有


PartyXblTokenAndSignatureRequestedStateChange

TokenAndSignatureRequested 型の状態変化に固有の情報。

構文

struct PartyXblTokenAndSignatureRequestedStateChange : PartyXblStateChange {  
    uint32_t correlationId;  
    PartyString method;  
    PartyString url;  
    uint32_t headerCount;  
    PartyXblHttpHeader* headers;  
    uint32_t bodySize;  
    const void* body;  
    PartyBool forceRefresh;  
    PartyBool allUsers;  
    PartyXblLocalChatUser* localChatUser;  
}  

メンバー

correlationId uint32_t

トークンと署名要求を内部 HTTP 要求に関連付けるために使用される、不透明な識別子。 PartyXblManager::CompleteGetTokenAndSignatureRequest() を呼び出して操作を完了する場合に、この識別子を使用します。

method PartyString

要求の HTTP メソッド ("GET" や "POST" など)。

url PartyString

(完全にエスケープされた) トークンと署名を必要とする HTTP 要求の URL。

headerCount uint32_t

HTTP 要求のヘッダーの数。

headers PartyXblHttpHeader*
サイズ headerCount の配列

HTTP 要求のヘッダー。

bodySize uint32_t

要求本文のサイズ (バイト単位)。

body const void*
サイズ bodySize バイトのバッファー

要求本文。

forceRefresh PartyBool

true の場合、キャッシュされたトークンは無視して、トークンを更新する必要があります。

allUsers PartyBool

trueの場合は、特定のユーザーではなく、すべてのユーザーにトークンを要求する必要があります。 この場合、 localChatUser は nullptr になります。

localChatUser PartyXblLocalChatUser*
nullptr でもかまいません

トークンと署名を取得するために使用する必要があるローカル チャット ユーザー。

このフィールドは、 allUsersfalseに設定されている場合にのみ有効です。

解説

このタイトルは、XalUserGetTokenAndSignatureSilentlyAsync() 関数を呼び出すことによって、Xbox Authentication Library (XAL) を使用してこれらの要求を満たすことができます。

PartyXblManager::CompleteGetTokenAndSignatureRequest() を使用してトークンと署名を提供し、操作を完了します。

要件

ヘッダー: PartyXboxLive.h

関連項目

PartyXboxLive メンバー