The precise meaning of the settings in this class
is context-sensitive. For example, when used by a library which creates multiple
streams of data, the flow control settings may restrict flow on a per-stream basis,
or on an aggregate basis. Please consult the documentation of the library that consumes
these settings for more details on how they're used in that context.
Constructors
FlowControlSettings(long?, long?)
public FlowControlSettings(long? maxOutstandingElementCount, long? maxOutstandingByteCount)
Creates a new instance with the specified settings.
[[["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\u003eThe \u003ccode\u003eFlowControlSettings\u003c/code\u003e class, found in the \u003ccode\u003eGoogle.Api.Gax\u003c/code\u003e namespace, manages settings to control data flow in libraries.\u003c/p\u003e\n"],["\u003cp\u003eThis class allows the restriction of data flow based on either the maximum number of outstanding elements or the maximum number of outstanding bytes.\u003c/p\u003e\n"],["\u003cp\u003eThe meaning of the flow control settings can vary depending on the library using them, with restrictions potentially applying per-stream or in aggregate.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eFlowControlSettings\u003c/code\u003e has two properties: \u003ccode\u003eMaxOutstandingByteCount\u003c/code\u003e and \u003ccode\u003eMaxOutstandingElementCount\u003c/code\u003e, both of which are nullable \u003ccode\u003elong\u003c/code\u003e types, where \u003ccode\u003enull\u003c/code\u003e indicates no limit.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eFlowControlSettings\u003c/code\u003e inherits from the \u003ccode\u003eobject\u003c/code\u003e class and provides methods like \u003ccode\u003eToString()\u003c/code\u003e, \u003ccode\u003eEquals()\u003c/code\u003e, \u003ccode\u003eReferenceEquals()\u003c/code\u003e, \u003ccode\u003eGetHashCode()\u003c/code\u003e, and \u003ccode\u003eGetType()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]