Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AF SDK Reference

PIPagingConfiguration Class

  • Last UpdatedNov 18, 2025
  • 4 minute read
PIPagingConfiguration Class
The PIPagingConfiguration is used to describe how PIPointList and AFListData data access calls should page results for better performance.

Inheritance Hierarchy

SystemObject
  OSIsoft.AF.PIPIPagingConfiguration

Namespace:  OSIsoft.AF.PI
Assembly:  OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182

Syntax

public class PIPagingConfiguration
Public Class PIPagingConfiguration

Dim instance As PIPagingConfiguration
public ref class PIPagingConfiguration
type PIPagingConfiguration =  class end

The PIPagingConfiguration type exposes the following members.

Constructors

Properties

  NameDescription
Public property
BulkPayloadPercentThreshold
This value represents a percentage of the entire RPC that must be completed to cause a page to be proactively returned to prevent the operation timeout from expiring.
Public property
Error
Contains the exception that caused the OperationCanceledException to be thrown canceling the operation.
Public property
KeepAliveTimeout
This value is the maximum amount of time allowed to elapse between calls to get the next page of results.
Public property
MaximumRetries
The maximum number of times to retry when encountering an error from PIServer for exceeding the maximum number of concurrent bulk queries. It must be a non-negative number. The default value is 5.
Public property
OperationTimeoutOverride
This value overrides the operation timeout set on the PIServer for the duration of the data access call. The operation timeout is the maximum amount of time that can elapse on the PIServer while fetching each page.
Public property
PageSize
The size of the pages that will be returned depending on the PageType.
Public property
PageType
The PageType is used to determine how partial results from list data access calls should be grouped while being returned to the client. Choosing the appropriate page type will improve performance.

Methods

  NameDescription
Public method
Equals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public method
GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public method
GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method
ToString
Returns a string that represents the current object.
(Inherited from Object.)

Version Information

AFSDK

Supported in: 3.1.1, 3.1.0, 3.0.2, 3.0.1, 3.0.0, 2.10.11, 2.10.5, 2.10.0, 2.10, 2.9.5, 2.9, 2.8.5, 2.8, 2.7.5, 2.7, 2.6

See Also

Reference

TitleResults for “How to create a CRG?”Also Available in