The delay between RPC calls when fetching the operation status. This is never negative.
There is no exponential backoff between calls; the same delay is used for each call.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThe \u003ccode\u003ePollSettings\u003c/code\u003e class within the \u003ccode\u003eGoogle.Api.Gax\u003c/code\u003e namespace manages settings for repeated polling, such as waiting for a long-running operation to complete.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ePollSettings\u003c/code\u003e allows for customization of polling behavior using an expiration time, a constant or increasing delay between polling attempts, and a maximum delay limit.\u003c/p\u003e\n"],["\u003cp\u003eConstructors for \u003ccode\u003ePollSettings\u003c/code\u003e allow the user to establish polling behaviors either with a constant delay between checks or with the use of a delay multiplier, along with an expiration time and maximum delay.\u003c/p\u003e\n"],["\u003cp\u003eThe properties \u003ccode\u003eDelay\u003c/code\u003e, \u003ccode\u003eDelayMultiplier\u003c/code\u003e, \u003ccode\u003eExpiration\u003c/code\u003e, and \u003ccode\u003eMaxDelay\u003c/code\u003e allow you to define and retrieve the current settings used for polling.\u003c/p\u003e\n"],["\u003cp\u003eThis \u003ccode\u003ePollSettings\u003c/code\u003e class inherits from the \u003ccode\u003eobject\u003c/code\u003e class and incorporates methods such as \u003ccode\u003eEquals\u003c/code\u003e, \u003ccode\u003eGetHashCode\u003c/code\u003e, and \u003ccode\u003eGetType\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Class PollSettings (4.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.10.0 (latest)](/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.PollSettings)\n- [4.8.0](/dotnet/docs/reference/Google.Api.Gax/4.8.0/Google.Api.Gax.PollSettings)\n- [4.4.0](/dotnet/docs/reference/Google.Api.Gax/4.4.0/Google.Api.Gax.PollSettings)\n- [4.3.1](/dotnet/docs/reference/Google.Api.Gax/4.3.1/Google.Api.Gax.PollSettings)\n- [4.2.0](/dotnet/docs/reference/Google.Api.Gax/4.2.0/Google.Api.Gax.PollSettings)\n- [4.0.0](/dotnet/docs/reference/Google.Api.Gax/4.0.0/Google.Api.Gax.PollSettings)\n- [3.2.0](/dotnet/docs/reference/Google.Api.Gax/3.2.0/Google.Api.Gax.PollSettings) \n\n public sealed class PollSettings\n\nSettings controlling repeated polling, for example when waiting for a long-running operation\nto complete. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e PollSettings \n\nInherited Members\n-----------------\n\n[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)) \n[object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)) \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.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Api.Gax](/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax)\n\nAssembly\n--------\n\nGoogle.Api.Gax.dll\n\nConstructors\n------------\n\n### PollSettings(Expiration, TimeSpan)\n\n public PollSettings(Expiration expiration, TimeSpan delay)\n\nCreates poll settings from the given expiration and constant delay.\n\n### PollSettings(Expiration, TimeSpan, double, TimeSpan)\n\n public PollSettings(Expiration expiration, TimeSpan delay, double delayMultiplier, TimeSpan maxDelay)\n\nCreates poll settings from the given expiration, delay, delay multiplier and maximum delay.\n\nProperties\n----------\n\n### Delay\n\n public TimeSpan Delay { get; }\n\nThe delay between RPC calls when fetching the operation status. This is never negative.\nThere is no exponential backoff between calls; the same delay is used for each call.\n\n**Remarks** \nThis is the delay between the a successful RPC response being received\nand the next RPC request being sent.\n\n### DelayMultiplier\n\n public double DelayMultiplier { get; }\n\nThe multiplier to apply to the delay on each iteration; must be greater or equal to 1.0.\n\n### Expiration\n\n public Expiration Expiration { get; }\n\nHow long to wait before giving up. This is never null.\n\n### MaxDelay\n\n public TimeSpan MaxDelay { get; }\n\nThe maximum delay to use. If the increasing delay due to the delay multiplier exceeds this,\nthis maximum is used instead."]]