[[["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\u003eIPageManager\u003c/code\u003e interface defines the structure for managing page streaming between requests, responses, and resources.\u003c/p\u003e\n"],["\u003cp\u003eIt includes three type parameters: \u003ccode\u003eTRequest\u003c/code\u003e for the request type, \u003ccode\u003eTResponse\u003c/code\u003e for the response type, and \u003ccode\u003eTResource\u003c/code\u003e for the resource type.\u003c/p\u003e\n"],["\u003cp\u003eThe interface provides methods like \u003ccode\u003eGetNextPageToken\u003c/code\u003e to extract the next page token and \u003ccode\u003eGetResources\u003c/code\u003e to extract resources from a response.\u003c/p\u003e\n"],["\u003cp\u003eThe interface provides methods \u003ccode\u003eSetPageSize\u003c/code\u003e and \u003ccode\u003eSetPageToken\u003c/code\u003e that are used to modify requests with a given page size or page token.\u003c/p\u003e\n"],["\u003cp\u003eThe most recent documented version of this interface is 4.10.0, but versions from 3.2.0 to 4.8.0 are documented as well.\u003c/p\u003e\n"]]],[],null,["# Interface IPageManager<TRequest, TResponse, TResource> (4.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.10.0 (latest)](/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.Rest.IPageManager-3)\n- [4.8.0](/dotnet/docs/reference/Google.Api.Gax/4.8.0/Google.Api.Gax.Rest.IPageManager-3)\n- [4.4.0](/dotnet/docs/reference/Google.Api.Gax/4.4.0/Google.Api.Gax.Rest.IPageManager-3)\n- [4.3.1](/dotnet/docs/reference/Google.Api.Gax/4.3.1/Google.Api.Gax.Rest.IPageManager-3)\n- [4.2.0](/dotnet/docs/reference/Google.Api.Gax/4.2.0/Google.Api.Gax.Rest.IPageManager-3)\n- [4.0.0](/dotnet/docs/reference/Google.Api.Gax/4.0.0/Google.Api.Gax.Rest.IPageManager-3)\n- [3.2.0](/dotnet/docs/reference/Google.Api.Gax/3.2.0/Google.Api.Gax.Rest.IPageManager-3) \n\n public interface IPageManager\u003cTRequest, TResponse, TResource\u003e\n\nInterface describing the relationship between requests, responses and resources for\npage streaming.\n\nNamespace\n---------\n\n[Google.Api.Gax.Rest](/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.Rest)\n\nAssembly\n--------\n\nGoogle.Api.Gax.Rest.dll\n\nMethods\n-------\n\n### GetNextPageToken(TResponse)\n\n string GetNextPageToken(TResponse response)\n\nExtracts the next page token from a response.\n\n### GetResources(TResponse)\n\n IEnumerable\u003cTResource\u003e GetResources(TResponse response)\n\nExtracts resources from a response.\n\n### SetPageSize(TRequest, int)\n\n void SetPageSize(TRequest request, int pageSize)\n\nApplies the given page size to the given request.\n\n### SetPageToken(TRequest, string)\n\n void SetPageToken(TRequest request, string pageToken)\n\nApplies the given page token to the given request."]]