# クラス UMatchmakerServerSubsystem

> Review the Matchmaker Server Subsystem API reference for managing backfill tickets and match information.

##### 宣言##declaration

```cpp
UCLASS()
class MATCHMAKERSERVER_API UMatchmakerServerSubsystem : public UGameInstanceSubsystem
```

[UGameInstanceSubsystem](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Engine/Subsystems/UGameInstanceSubsystem/) から継承します。

## Override##overrides

### Initialize(FSubsystemCollectionBase&)##initialize(fsubsystemcollectionbase&)

USubsystem からオーバーライドを初期化します。

#### 宣言##declaration

```cpp
virtual void Initialize(FSubsystemCollectionBase& Collection) override
```

## メソッド##methods

### ApproveBackfillTicket(FGuid, THandler\<FApproveBackfillTicketResponse>)##approvebackfillticket(fguid,-thandlerfapprovebackfillticketresponse)

バックフィルチケットを承認します。

#### 宣言##declaration

```cpp
void ApproveBackfillTicket(FGuid BackfillTicketId, Unity::Services::Core::THandler<FApproveBackfillTicketResponse> ResponseHandler)
```

#### パラメーター##parameters

| **名前**             | **型**                                                                                                                                 | **説明**                                      |
| :----------------- | :------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------ |
| `BackfillTicketId` | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                                         | 承認するバックフィルチケットの ID。                         |
| `ResponseHandler`  | [THandler](../services-core/utils/services-utils)`<`[FApproveBackfillTicketResponse](./models/approve-backfill-ticket-response.md)`>` | ApproveBackfillTicket が完了したときに使用する応答コールバック。 |

### CreateBackfillTicket(FCreateBackfillTicketOptions, THandler\<FCreateBackfillTicketResponse>)##createbackfillticket(fcreatebackfillticketoptions,-thandlerfcreatebackfillticketresponse)

バックフィルチケットを作成します。

#### 宣言##declaration

```cpp
void CreateBackfillTicket(FCreateBackfillTicketOptions Options, Unity::Services::Core::THandler<FCreateBackfillTicketResponse> ResponseHandler)
```

#### パラメーター##parameters

| **名前**            | **型**                                                                                                                               | **説明**                                     |
| :---------------- | :---------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------- |
| `Options`         | [FCreateBackfillTicketOptions](./models/create-backfill-ticket-options.md)                                                          | バックフィルチケットの作成に使用するパラメーター。                  |
| `ResponseHandler` | [THandler](../services-core/utils/services-utils)`<`[FCreateBackfillTicketResponse](./models/create-backfill-ticket-response.md)`>` | CreateBackfillTicket が完了したときに使用する応答コールバック。 |

### DeleteBackfillTicket(FGuid, THandler\<FDeleteBackfillTicketResponse>)##deletebackfillticket(fguid,-thandlerfdeletebackfillticketresponse)

バックフィルチケットを削除します。

#### 宣言##declaration

```cpp
void DeleteBackfillTicket(FGuid BackfillTicketId, Unity::Services::Core::THandler<FDeleteBackfillTicketResponse> ResponseHandler)
```

#### パラメーター##parameters

| **名前**             | **型**                                                                                                                               | **説明**                             |
| :----------------- | :---------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- |
| `BackfillTicketId` | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                                       | 削除するバックフィルチケットの ID。                |
| `ResponseHandler`  | [THandler](../services-core/utils/services-utils)`<`[FDeleteBackfillTicketResponse](./models/delete-backfill-ticket-response.md)`>` | DeleteTicket が完了したときに使用する応答コールバック。 |

### GetTicketStatus(FGuid, THandler\<FGetTicketStatusResponse>)##getticketstatus(fguid,-thandlerfgetticketstatusresponse)

バックフィルチケットを更新します。

#### 宣言##declaration

```cpp
void UpdateBackfillTicket(FGuid BackfillTicketId, FBackfillTicket BackfillTicket, Unity::Services::Core::THandler<FUpdateBackfillTicketResponse> ResponseHandler)
```

#### パラメーター##parameters

| **名前**             | **型**                                                                                                                               | **説明**                                     |
| :----------------- | :---------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------- |
| `BackfillTicketId` | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                                       | 更新するバックフィルチケットの ID。                        |
| `BackfillTicket`   | [FBackfillTicket](./models/backfill-ticket.md)                                                                                      | 更新されたバックフィルチケット。                           |
| `ResponseHandler`  | [THandler](../services-core/utils/services-utils)`<`[FUpdateBackfillTicketResponse](./models/update-backfill-ticket-response.md)`>` | UpdateBackfillTicket が完了したときに使用する応答コールバック。 |
