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\u003e\u003ccode\u003eEventServiceClientImpl\u003c/code\u003e is a client wrapper implementation for the \u003ccode\u003eEventService\u003c/code\u003e API, designed for user convenience within the Google Cloud Talent Solution v4beta1.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eEventServiceClient\u003c/code\u003e, which provides default endpoints, scopes, and methods for creating and managing client events, including creating events asynchronously with cancellation support.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eEventServiceClientImpl\u003c/code\u003e includes methods for reporting user interactions with Cloud Talent Solution applications, such as \u003ccode\u003eCreateClientEvent\u003c/code\u003e and \u003ccode\u003eCreateClientEventAsync\u003c/code\u003e, allowing for real-time event tracking and analysis.\u003c/p\u003e\n"],["\u003cp\u003eIt allows the user to report events and has overriden methods for creating events, in synchronous and asynchronous manners.\u003c/p\u003e\n"],["\u003cp\u003eThe class is constructed using an existing \u003ccode\u003eEventServiceClient\u003c/code\u003e instance, \u003ccode\u003eEventServiceSettings\u003c/code\u003e, and optionally an \u003ccode\u003eILogger\u003c/code\u003e to provide underlying client functionality, configuration, and logging.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4beta1 API - Class EventServiceClientImpl (3.0.0-beta06)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.0-beta06 (latest)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClientImpl)\n- [3.0.0-beta05](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/3.0.0-beta05/Google.Cloud.Talent.V4Beta1.EventServiceClientImpl)\n- [2.0.0-beta07](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/2.0.0-beta07/Google.Cloud.Talent.V4Beta1.EventServiceClientImpl) \n\n public sealed class EventServiceClientImpl : EventServiceClient\n\nReference documentation and code samples for the Google Cloud Talent Solution v4beta1 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.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient) \\\u003e EventServiceClientImpl \n\nInherited Members\n-----------------\n\n[EventServiceClient.DefaultEndpoint](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_DefaultEndpoint) \n[EventServiceClient.DefaultScopes](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_DefaultScopes) \n[EventServiceClient.ServiceMetadata](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_ServiceMetadata) \n[EventServiceClient.CreateAsync(CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateAsync_System_Threading_CancellationToken_) \n[EventServiceClient.Create()](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_Create) \n[EventServiceClient.ShutdownDefaultChannelsAsync()](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_ShutdownDefaultChannelsAsync) \n[EventServiceClient.CreateClientEventAsync(CreateClientEventRequest, CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEventAsync_Google_Cloud_Talent_V4Beta1_CreateClientEventRequest_System_Threading_CancellationToken_) \n[EventServiceClient.CreateClientEvent(string, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEvent_System_String_Google_Cloud_Talent_V4Beta1_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(string, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEventAsync_System_String_Google_Cloud_Talent_V4Beta1_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(string, ClientEvent, CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEventAsync_System_String_Google_Cloud_Talent_V4Beta1_ClientEvent_System_Threading_CancellationToken_) \n[EventServiceClient.CreateClientEvent(TenantName, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEvent_Google_Cloud_Talent_V4Beta1_TenantName_Google_Cloud_Talent_V4Beta1_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(TenantName, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEventAsync_Google_Cloud_Talent_V4Beta1_TenantName_Google_Cloud_Talent_V4Beta1_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(TenantName, ClientEvent, CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEventAsync_Google_Cloud_Talent_V4Beta1_TenantName_Google_Cloud_Talent_V4Beta1_ClientEvent_System_Threading_CancellationToken_) \n[EventServiceClient.CreateClientEvent(ProjectName, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEvent_Google_Api_Gax_ResourceNames_ProjectName_Google_Cloud_Talent_V4Beta1_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(ProjectName, ClientEvent, CallSettings)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEventAsync_Google_Api_Gax_ResourceNames_ProjectName_Google_Cloud_Talent_V4Beta1_ClientEvent_Google_Api_Gax_Grpc_CallSettings_) \n[EventServiceClient.CreateClientEventAsync(ProjectName, ClientEvent, CancellationToken)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEventAsync_Google_Api_Gax_ResourceNames_ProjectName_Google_Cloud_Talent_V4Beta1_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.V4Beta1](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.Talent.V4Beta1.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.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_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.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEvent_Google_Cloud_Talent_V4Beta1_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.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.EventServiceClient#Google_Cloud_Talent_V4Beta1_EventServiceClient_CreateClientEventAsync_Google_Cloud_Talent_V4Beta1_CreateClientEventRequest_Google_Api_Gax_Grpc_CallSettings_)"]]