> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFabMultiplayerManager.Get().SendDataMessage

> Party Unity SDK の PlayFabMultiplayerManager.SendDataMessage のリファレンス。指定されたリモート Party プレイヤーのリストにバイナリ データ メッセージを送信します。

# SendDataMessage

## SendDataMessage(buffer, recipients, deliveryOption);

指定されたプレイヤーにデータ メッセージを送信します。これはデータ メッセージ送信のより高度なオーバーロードで、開発者にメッセージの送信方法をより細かく制御することを許可します。

## 構文

```csharp theme={null}
public void PlayFabMultiplayerManager.Get().SendDataMessage(byte[] buffer, IEnumerable<PlayFabPlayer> recipients, DeliveryOption deliveryOption);
```

### パラメーター

### パラメーター

**buffer** IntPtr

送信するデータを含むバッファーへのポインターです。

**recipients** IEnumerable\<PlayFabPlayer>

データ メッセージの送信先プレイヤーです。プレイヤーのコレクションが空の場合、データ メッセージはすべてのプレイヤーにブロードキャストされます。

**deliveryOption** DeliveryOption

メッセージの配信方法を指定するオプションです。

### 戻り値

なし。

## SendDataMessage(buffer, bufferSize, recipients, deliveryOption);

指定された配信オプションを使用して、指定されたプレイヤーにデータ メッセージを送信します。データ メッセージを送信するための最も高度なメソッドで、開発者にメッセージの送信方法をより細かく制御することを許可します。

### 構文

```csharp theme={null}
public void PlayFabMultiplayerManager.Get().SendDataMessage(byte[] buffer, IEnumerable<PlayFabPlayer> recipients, DeliveryOption deliveryOption);
```

### パラメーター

**buffer** IntPtr

送信するデータを含むバッファーへのポインターです。

**bufferSize** uint

バッファーのサイズです。

**recipients** IEnumerable\<PlayFabPlayer>

データ メッセージの送信先プレイヤーです。プレイヤーのコレクションが空の場合、データ メッセージはすべてのプレイヤーにブロードキャストされます。

**deliveryOption** DeliveryOption

メッセージの配信方法を指定するオプションです。

## サンプル

```csharp theme={null}
...
byte[] buffer = Encoding.ASCII.GetBytes("Hello");
IntPtr unmanagedPointer = Marshal.AllocHGlobal(buffer.Length);
Marshal.Copy(buffer, 0, unmanagedPointer, buffer.Length);
PlayFabMultiplayerManager.Get().SendDataMessage(unmanagedPointer, (uint)buffer.Length, remotePlayers, DeliveryOption.Guaranteed);
Marshal.FreeHGlobal(unmanagedPointer);
...
```

## 戻り値

なし。


## Related topics

- [PlayFabMultiplayerManager.Get().SendDataMessageToAllPlayers](/ja-jp/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/playfabunitysenddatamessagetoallplayers.md)
- [PlayFabMultiplayerManager.Get().ResetParty](/ja-jp/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/playfabunityresetparty.md)
- [PlayFabMultiplayerManager.Get().SendChatMessage](/ja-jp/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/partyunitysendchatmessage.md)
- [PlayFabMultiplayerManager.Get().SendChatMessageToAllPlayers](/ja-jp/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/partyunitysendchatmessagetoallplayers.md)
- [PlayFabMultiplayerManager.Get](/ja-jp/services/playfab/multiplayer/networking/unity-party-api-reference/classes/playfabmultiplayermanager/methods/playfabunityget.md)
