public override ClientEvent CreateClientEvent(CreateClientEventRequest request, CallSettings callSettings = null)
Report events issued when end user interacts with customer's application
that uses Cloud Talent Solution. You may inspect the created events in
self service
tools.
Learn
more
about self service tools.
public override Task<ClientEvent> CreateClientEventAsync(CreateClientEventRequest request, CallSettings callSettings = null)
Report events issued when end user interacts with customer's application
that uses Cloud Talent Solution. You may inspect the created events in
self service
tools.
Learn
more
about self service tools.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eEventServiceClientImpl\u003c/code\u003e class, which is an implementation of the \u003ccode\u003eEventServiceClient\u003c/code\u003e for the Google Cloud Talent Solution v4 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEventServiceClientImpl\u003c/code\u003e class offers convenient methods for managing client event reports, including the ability to create and send event data related to end-user interactions.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this implementation is version 2.7.0, with documentation also available for past versions going as far back as 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eIt inherits core functionality from \u003ccode\u003eEventServiceClient\u003c/code\u003e, such as the ability to create, set up, and shut down the client, as well as creating client events via a request or with arguments like a TenantName and ClientEvent.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEventServiceClientImpl\u003c/code\u003e constructor requires an \u003ccode\u003eEventService.EventServiceClient\u003c/code\u003e gRPC client, \u003ccode\u003eEventServiceSettings\u003c/code\u003e, and an optional \u003ccode\u003eILogger\u003c/code\u003e to initialize.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4 API - Class EventServiceClientImpl (2.7.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.7.0 (latest)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.6.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.5.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.4.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.3.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.2.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.1.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.0.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.4.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.3.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.2.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.1.0/Google.Cloud.Talent.V4.EventServiceClientImpl)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.0.0/Google.Cloud.Talent.V4.EventServiceClientImpl) \n\n public sealed class EventServiceClientImpl : EventServiceClient\n\nReference documentation and code samples for the Google Cloud Talent Solution v4 API class EventServiceClientImpl.\n\nEventService client wrapper implementation, for convenient use. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e [EventServiceClient](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient) \\\u003e EventServiceClientImpl \n\nInherited Members\n-----------------\n\n[EventServiceClient.DefaultEndpoint](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_DefaultEndpoint) \n[EventServiceClient.DefaultScopes](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_DefaultScopes) \n[EventServiceClient.ServiceMetadata](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_ServiceMetadata) \n[EventServiceClient.CreateAsync(CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateAsync_System_Threading_CancellationToken_) \n[EventServiceClient.Create()](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_Create) \n[EventServiceClient.ShutdownDefaultChannelsAsync()](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_ShutdownDefaultChannelsAsync) \n[EventServiceClient.CreateClientEventAsync(CreateClientEventRequest, CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEventAsync_Google_Cloud_Talent_V4_CreateClientEventRequest_System_Threading_CancellationToken_) \n[EventServiceClient.CreateClientEvent(string, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEvent_System_String_Google_Cloud_Talent_V4_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(string, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEventAsync_System_String_Google_Cloud_Talent_V4_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(string, ClientEvent, CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEventAsync_System_String_Google_Cloud_Talent_V4_ClientEvent_System_Threading_CancellationToken_) \n[EventServiceClient.CreateClientEvent(TenantName, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEvent_Google_Cloud_Talent_V4_TenantName_Google_Cloud_Talent_V4_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(TenantName, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEventAsync_Google_Cloud_Talent_V4_TenantName_Google_Cloud_Talent_V4_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(TenantName, ClientEvent, CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEventAsync_Google_Cloud_Talent_V4_TenantName_Google_Cloud_Talent_V4_ClientEvent_System_Threading_CancellationToken_) \n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Talent.V4](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4)\n\nAssembly\n--------\n\nGoogle.Cloud.Talent.V4.dll\n\nRemarks\n-------\n\nA service handles client event report.\n\nConstructors\n------------\n\n### EventServiceClientImpl(EventServiceClient, EventServiceSettings, ILogger)\n\n public EventServiceClientImpl(EventService.EventServiceClient grpcClient, EventServiceSettings settings, ILogger logger)\n\nConstructs a client wrapper for the EventService service, with the specified gRPC client and settings.\n\nProperties\n----------\n\n### GrpcClient\n\n public override EventService.EventServiceClient GrpcClient { get; }\n\nThe underlying gRPC EventService client\n\n**Overrides** \n[EventServiceClient.GrpcClient](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_GrpcClient)\n\nMethods\n-------\n\n### CreateClientEvent(CreateClientEventRequest, CallSettings)\n\n public override ClientEvent CreateClientEvent(CreateClientEventRequest request, CallSettings callSettings = null)\n\nReport events issued when end user interacts with customer's application\nthat uses Cloud Talent Solution. You may inspect the created events in\n[self service\ntools](https://console.cloud.google.com/talent-solution/overview).\n[Learn\nmore](https://cloud.google.com/talent-solution/docs/management-tools)\nabout self service tools.\n\n**Overrides** \n[EventServiceClient.CreateClientEvent(CreateClientEventRequest, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEvent_Google_Cloud_Talent_V4_CreateClientEventRequest_Google_Api_Gax_Grpc_CallSettings_)\n\n### CreateClientEventAsync(CreateClientEventRequest, CallSettings)\n\n public override Task\u003cClientEvent\u003e CreateClientEventAsync(CreateClientEventRequest request, CallSettings callSettings = null)\n\nReport events issued when end user interacts with customer's application\nthat uses Cloud Talent Solution. You may inspect the created events in\n[self service\ntools](https://console.cloud.google.com/talent-solution/overview).\n[Learn\nmore](https://cloud.google.com/talent-solution/docs/management-tools)\nabout self service tools.\n\n**Overrides** \n[EventServiceClient.CreateClientEventAsync(CreateClientEventRequest, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.EventServiceClient#Google_Cloud_Talent_V4_EventServiceClient_CreateClientEventAsync_Google_Cloud_Talent_V4_CreateClientEventRequest_Google_Api_Gax_Grpc_CallSettings_)"]]