> ## 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.

# PFEvent

> 要上传到 PlayFab 的事件。

要上传到 PlayFab 的事件。

## 语法

```cpp theme={null}
struct PFEvent {  
    PFEntityKey const* entity;  
    const char* eventNamespace;  
    const char* name;  
    const char* clientId;  
    const char* payloadJson;  
}  
```

### 成员

**`entity`**   PFEntityKey const\*<br />*可以为 nullptr*

与事件关联的实体。如果为 null，则事件将应用于调用方实体。

**`eventNamespace`**   const char\*<br />*以 null 结尾*

定义事件所在的命名空间。

**`name`**   const char\*<br />*以 null 结尾*

事件的名称。

**`clientId`**   const char\*<br />*以 null 结尾*

由客户端分配、与事件关联的标识符。非必需，但可能对跟踪或追踪有用。如果未提供 clientId，SDK 将自动分配一个。

**`payloadJson`**   const char\*<br />*以 null 结尾*

与事件关联的任意 JSON 数据。

## 要求

**头文件：** PFEventPipeline.h

## 另请参阅

[PFEventPipeline 成员](/services/playfab/api-references/c/pfeventpipeline/pfeventpipeline_members)


## Related topics

- [Services C API overview - PFEvents.h](/zh-CN/services/playfab/api-references/c/pfevents/pfevents_members.md)
- [PFEventPipelineEmitEvent](/zh-CN/services/playfab/api-references/c/pfeventpipeline/functions/pfeventpipelineemitevent.md)
- [PFEventsWriteEventsAsync](/zh-CN/services/playfab/api-references/c/pfevents/functions/pfeventswriteeventsasync.md)
- [PFEventsWriteEventsGetResult](/zh-CN/services/playfab/api-references/c/pfevents/functions/pfeventswriteeventsgetresult.md)
- [PFEventsWriteTelemetryEventsAsync](/zh-CN/services/playfab/api-references/c/pfevents/functions/pfeventswritetelemetryeventsasync.md)
