次の方法で共有


XboxLiveEndpointPair.GetLocalSocketAddressBytes(Byte[]) メソッド

定義

ローカル エンドポイントのソケット アドレス情報を Byte の配列として取得します。 このメソッドは、Xbox Live マルチプレイヤー ネットワーク API を利用した後続の Winsock 操作で使用するために、指定されたバイト バッファーにローカル デバイスの SOCKADDR_STORAGE アドレスを入力します。

重要

この API は、すべてのアプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

public:
 virtual void GetLocalSocketAddressBytes(Platform::Array <byte> ^ socketAddress) = GetLocalSocketAddressBytes;
void GetLocalSocketAddressBytes(winrt::array_view <byte> & socketAddress);
public void GetLocalSocketAddressBytes(byte[] socketAddress);
function getLocalSocketAddressBytes(socketAddress)
Public Sub GetLocalSocketAddressBytes (socketAddress As Byte())

パラメーター

socketAddress

Byte[]

byte[]

Byte の配列としてのローカル ソケット アドレス。

注釈

XboxLiveEndpointPairTemplate で動的に割り当てられたポート番号が許可されている場合、ポート番号の値は 0 になります。 その場合、アプリは他の方法でローカル ポート番号を決定する必要があります。

このメソッドによって返されるローカル アドレスは、呼び出し元のデバイスでのみ有効です。リモート ピアで使用するローカル ネットワーク ID を取得するには、ローカル デバイス用の XboxLiveDeviceAddress オブジェクトを作成し、リモート ピアにそのオブジェクトのスナップショットを送信します。

適用対象