Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
629 lines (593 sloc) 42.1 KB
<Type Name="ListViewPagedDataSource" FullName="System.Web.UI.WebControls.ListViewPagedDataSource">
<TypeSignature Language="C#" Value="public class ListViewPagedDataSource : System.Collections.ICollection, System.ComponentModel.ITypedList" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ListViewPagedDataSource extends System.Object implements class System.Collections.ICollection, class System.Collections.IEnumerable, class System.ComponentModel.ITypedList" />
<TypeSignature Language="DocId" Value="T:System.Web.UI.WebControls.ListViewPagedDataSource" />
<TypeSignature Language="VB.NET" Value="Public Class ListViewPagedDataSource&#xA;Implements ICollection, ITypedList" />
<TypeSignature Language="C++ CLI" Value="public ref class ListViewPagedDataSource : System::Collections::ICollection, System::ComponentModel::ITypedList" />
<TypeSignature Language="F#" Value="type ListViewPagedDataSource = class&#xA; interface ICollection&#xA; interface IEnumerable&#xA; interface ITypedList" />
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.ICollection</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.IEnumerable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.ComponentModel.ITypedList</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>Encapsulates the paging-related properties of a <see cref="T:System.Web.UI.WebControls.ListView" /> control.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Web.UI.WebControls.ListViewPagedDataSource> class encapsulates the properties that enable the <xref:System.Web.UI.WebControls.ListView> control to perform paging.
This class uses the best available method to enumerate the associated data. If the underlying data source supports indexed access (such as <xref:System.Array?displayProperty=nameWithType> and <xref:System.Collections.IList?displayProperty=nameWithType> objects), the class uses that access. Otherwise, the class uses the enumerator that is created by the <xref:System.Collections.IEnumerable.GetEnumerator%2A> method.
For a list of initial property values for an instance of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource> class, see the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.%23ctor%2A> constructor.
]]></format>
</remarks>
<altmember cref="T:System.Web.UI.WebControls.ListView" />
<altmember cref="T:System.Collections.ICollection" />
<altmember cref="T:System.Array" />
<altmember cref="T:System.Collections.IList" />
<altmember cref="T:System.Collections.IEnumerable" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ListViewPagedDataSource ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.WebControls.ListViewPagedDataSource.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; ListViewPagedDataSource();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.Web.UI.WebControls.ListViewPagedDataSource" /> class.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use this constructor to create and initialize a new instance of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource> class.
The following table shows initial property values for an instance of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource> class.
|Property|Initial value|
|--------------|-------------------|
|<xref:System.Web.UI.WebControls.ListViewPagedDataSource.AllowServerPaging%2A>|`false`|
|<xref:System.Web.UI.WebControls.ListViewPagedDataSource.TotalRowCount%2A>|0|
]]></format>
</remarks>
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="AllowServerPaging">
<MemberSignature Language="C#" Value="public bool AllowServerPaging { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool AllowServerPaging" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.AllowServerPaging" />
<MemberSignature Language="VB.NET" Value="Public Property AllowServerPaging As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property bool AllowServerPaging { bool get(); void set(bool value); };" />
<MemberSignature Language="F#" Value="member this.AllowServerPaging : bool with get, set" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.AllowServerPaging" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value that indicates whether server-based paging is enabled.</summary>
<value>
<see langword="true" /> if server-based paging is enabled; otherwise, <see langword="false" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.AllowServerPaging%2A> property to specify whether server-based paging is enabled. If this property is set to `true`, the data source object performs server-based paging. Otherwise, the <xref:System.Windows.Forms.ListView> control does UI-based paging. In UI-based paging, the <xref:System.Windows.Forms.ListView> control requests all the records from the data source and uses only the ones for the current page.
]]></format>
</remarks>
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (Array array, int index);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CopyTo(class System.Array array, int32 index) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.WebControls.ListViewPagedDataSource.CopyTo(System.Array,System.Int32)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void CopyTo(Array ^ array, int index);" />
<MemberSignature Language="F#" Value="abstract member CopyTo : Array * int -&gt; unit&#xA;override this.CopyTo : Array * int -&gt; unit" Usage="listViewPagedDataSource.CopyTo (array, index)" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="array" Type="System.Array" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<param name="array">A zero-based <see cref="T:System.Array" /> object that receives the copied items from the data source.</param>
<param name="index">The first position in the specified <see cref="T:System.Array" /> object to receive the copied contents.</param>
<summary>Copies all the items from the data source to the specified <see cref="T:System.Array" /> object, starting at the specified index in <see cref="T:System.Array" />.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use this method to copy the contents of the data source into the specified <xref:System.Array?displayProperty=nameWithType> object, starting at the specified index. The <xref:System.Array?displayProperty=nameWithType> object is often used to iterate through the items in the data source.
]]></format>
</remarks>
<altmember cref="T:System.Array" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.Count" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Count As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property int Count { int get(); };" />
<MemberSignature Language="F#" Value="member this.Count : int" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.Count" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.ICollection.Count</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the number of items that will be used from the data source for the current page.</summary>
<value>The number of items that will be used from the data source for the current page.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.Count%2A> property to determine the number of items that will be used from the data source. The value returned is determined by the following criteria:
- If the current page is not the last page and the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.MaximumRows%2A> property is set to a value that is greater than or equal to 0, the value of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.MaximumRows%2A> property is returned.
- If the current page is not the last page and the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.MaximumRows%2A> property is set to a value that is less than 0, the value of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.DataSourceCount%2A> property is subtracted from the value of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.StartRowIndex%2A> property before it is returned.
- If the current page is the last page, the value of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.DataSourceCount%2A> property is subtracted from the value of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.StartRowIndex%2A> property before it is returned.
- If the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.DataSource%2A> property is `null`, 0 is returned.
]]></format>
</remarks>
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.DataSource" />
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.DataSourceCount" />
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.MaximumRows" />
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.StartRowIndex" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="DataSource">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerable DataSource { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.IEnumerable DataSource" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.DataSource" />
<MemberSignature Language="VB.NET" Value="Public Property DataSource As IEnumerable" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::Collections::IEnumerable ^ DataSource { System::Collections::IEnumerable ^ get(); void set(System::Collections::IEnumerable ^ value); };" />
<MemberSignature Language="F#" Value="member this.DataSource : System.Collections.IEnumerable with get, set" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.DataSource" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Collections.IEnumerable</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the data source.</summary>
<value>An object that implements <see cref="T:System.Collections.IEnumerable" /> that represents the data source.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.DataSource%2A> property to get or set the data source that is being paged.
]]></format>
</remarks>
<altmember cref="T:System.Collections.IEnumerable" />
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.DataSourceCount" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="DataSourceCount">
<MemberSignature Language="C#" Value="public int DataSourceCount { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 DataSourceCount" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.DataSourceCount" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property DataSourceCount As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property int DataSourceCount { int get(); };" />
<MemberSignature Language="F#" Value="member this.DataSourceCount : int" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.DataSourceCount" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the number of items in the data source.</summary>
<value>The number of items in the data source.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.DataSourceCount%2A> property to determine the number of items that are in the data source. If server-based paging is used, the value of the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.TotalRowCount%2A> property is returned; otherwise, the total number of items in the data source is returned.
> [!NOTE]
> If the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.DataSource%2A> property is `null`, 0 is returned.
]]></format>
</remarks>
<exception cref="T:System.InvalidOperationException">The data source object does not implement the <see cref="T:System.Collections.ICollection" /> interface.</exception>
<altmember cref="T:System.Collections.ICollection" />
<altmember cref="P:System.Web.UI.WebControls.PagedDataSource.AllowServerPaging" />
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.DataSource" />
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.TotalRowCount" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerator GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.IEnumerator GetEnumerator() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.WebControls.ListViewPagedDataSource.GetEnumerator" />
<MemberSignature Language="VB.NET" Value="Public Function GetEnumerator () As IEnumerator" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::Collections::IEnumerator ^ GetEnumerator();" />
<MemberSignature Language="F#" Value="abstract member GetEnumerator : unit -&gt; System.Collections.IEnumerator&#xA;override this.GetEnumerator : unit -&gt; System.Collections.IEnumerator" Usage="listViewPagedDataSource.GetEnumerator " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.IEnumerator</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns an object that implements <see cref="T:System.Collections.IEnumerator" /> and that contains all items in the data source.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> object that contains all items in the data source.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use this method to get an <xref:System.Collections.IEnumerator?displayProperty=nameWithType> object that you can use to access individual items in the data source. To access the item at the current position in the enumerator, use the <xref:System.Collections.IEnumerator.Current%2A?displayProperty=nameWithType> property. Use the <xref:System.Collections.IEnumerator.MoveNext%2A?displayProperty=nameWithType> method to move to the next item in the collection. To move the enumerator to its original position, use the <xref:System.Collections.IEnumerator.Reset%2A?displayProperty=nameWithType> method.
> [!NOTE]
> When you first get the enumerator or when you call the <xref:System.Collections.IEnumerator.Reset%2A?displayProperty=nameWithType> method to move the enumerator to the first item in the collection, you must call the <xref:System.Collections.IEnumerator.MoveNext%2A?displayProperty=nameWithType> method. Otherwise, the item that is represented by the <xref:System.Collections.IEnumerator.Current%2A?displayProperty=nameWithType> property is undefined.
]]></format>
</remarks>
<altmember cref="T:System.Collections.IEnumerable" />
<altmember cref="M:System.Collections.IEnumerator.Reset" />
<altmember cref="M:System.Collections.IEnumerator.MoveNext" />
<altmember cref="P:System.Collections.IEnumerator.Current" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="GetItemProperties">
<MemberSignature Language="C#" Value="public System.ComponentModel.PropertyDescriptorCollection GetItemProperties (System.ComponentModel.PropertyDescriptor[] listAccessors);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.ComponentModel.PropertyDescriptorCollection GetItemProperties(class System.ComponentModel.PropertyDescriptor[] listAccessors) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.WebControls.ListViewPagedDataSource.GetItemProperties(System.ComponentModel.PropertyDescriptor[])" />
<MemberSignature Language="VB.NET" Value="Public Function GetItemProperties (listAccessors As PropertyDescriptor()) As PropertyDescriptorCollection" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(cli::array &lt;System::ComponentModel::PropertyDescriptor ^&gt; ^ listAccessors);" />
<MemberSignature Language="F#" Value="abstract member GetItemProperties : System.ComponentModel.PropertyDescriptor[] -&gt; System.ComponentModel.PropertyDescriptorCollection&#xA;override this.GetItemProperties : System.ComponentModel.PropertyDescriptor[] -&gt; System.ComponentModel.PropertyDescriptorCollection" Usage="listViewPagedDataSource.GetItemProperties listAccessors" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.ComponentModel.ITypedList.GetItemProperties(System.ComponentModel.PropertyDescriptor[])</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.ComponentModel.PropertyDescriptorCollection</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="listAccessors" Type="System.ComponentModel.PropertyDescriptor[]" />
</Parameters>
<Docs>
<param name="listAccessors">An array of <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects to find in the collection as bindable. This can be <see langword="null" />.</param>
<summary>Returns a <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> object that represents the properties that are used to bind data.</summary>
<returns>The <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> object that represents the properties that are used to bind data.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.GetItemProperties%2A> method to obtain a <xref:System.ComponentModel.PropertyDescriptorCollection?displayProperty=nameWithType> object that represents the properties that are used to bind data. The <xref:System.Web.UI.WebControls.ListViewPagedDataSource.GetItemProperties%2A> method calls the <xref:System.ComponentModel.ITypedList.GetItemProperties%2A?displayProperty=nameWithType> method of the underlying data source object. If the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.DataSource%2A> property is `null` or does not implement the <xref:System.ComponentModel.ITypedList?displayProperty=nameWithType> interface, `null` is returned.
]]></format>
</remarks>
<altmember cref="T:System.ComponentModel.ITypedList" />
<altmember cref="T:System.ComponentModel.PropertyDescriptorCollection" />
<altmember cref="T:System.ComponentModel.PropertyDescriptor" />
<altmember cref="M:System.ComponentModel.ITypedList.GetItemProperties(System.ComponentModel.PropertyDescriptor[])" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="GetListName">
<MemberSignature Language="C#" Value="public string GetListName (System.ComponentModel.PropertyDescriptor[] listAccessors);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string GetListName(class System.ComponentModel.PropertyDescriptor[] listAccessors) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UI.WebControls.ListViewPagedDataSource.GetListName(System.ComponentModel.PropertyDescriptor[])" />
<MemberSignature Language="VB.NET" Value="Public Function GetListName (listAccessors As PropertyDescriptor()) As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::String ^ GetListName(cli::array &lt;System::ComponentModel::PropertyDescriptor ^&gt; ^ listAccessors);" />
<MemberSignature Language="F#" Value="abstract member GetListName : System.ComponentModel.PropertyDescriptor[] -&gt; string&#xA;override this.GetListName : System.ComponentModel.PropertyDescriptor[] -&gt; string" Usage="listViewPagedDataSource.GetListName listAccessors" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.ComponentModel.ITypedList.GetListName(System.ComponentModel.PropertyDescriptor[])</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="listAccessors" Type="System.ComponentModel.PropertyDescriptor[]" />
</Parameters>
<Docs>
<param name="listAccessors">An array of <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects that this list name is returned for.</param>
<summary>Returns the name of the list. This method does not apply to this class.</summary>
<returns>An empty string in all cases.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This method is inherited from the <xref:System.ComponentModel.ITypedList?displayProperty=nameWithType> interface and does not apply to this class. It has been implemented so that it returns <xref:System.String.Empty?displayProperty=nameWithType> for all cases. For more information about the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.GetListName%2A> method, see <xref:System.ComponentModel.ITypedList.GetListName%2A?displayProperty=nameWithType>.
]]></format>
</remarks>
<altmember cref="T:System.ComponentModel.ITypedList" />
<altmember cref="T:System.ComponentModel.PropertyDescriptor" />
<altmember cref="M:System.ComponentModel.ITypedList.GetListName(System.ComponentModel.PropertyDescriptor[])" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="IsReadOnly">
<MemberSignature Language="C#" Value="public bool IsReadOnly { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsReadOnly" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.IsReadOnly" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property IsReadOnly As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property bool IsReadOnly { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsReadOnly : bool" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.IsReadOnly" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value that indicates whether the <see cref="T:System.Web.UI.WebControls.ListViewPagedDataSource" /> object is read-only.</summary>
<value>
<see langword="false" /> in all cases.</value>
<remarks>To be added.</remarks>
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="IsServerPagingEnabled">
<MemberSignature Language="C#" Value="public bool IsServerPagingEnabled { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsServerPagingEnabled" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.IsServerPagingEnabled" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property IsServerPagingEnabled As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property bool IsServerPagingEnabled { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsServerPagingEnabled : bool" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.IsServerPagingEnabled" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value that indicates whether server-based paging is enabled.</summary>
<value>
<see langword="true" /> if server-based paging is indicated by using the <see cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.AllowServerPaging" /> property; otherwise, <see langword="false" />.</value>
<remarks>To be added.</remarks>
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.AllowServerPaging" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="IsSynchronized">
<MemberSignature Language="C#" Value="public bool IsSynchronized { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsSynchronized" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.IsSynchronized" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property IsSynchronized As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property bool IsSynchronized { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsSynchronized : bool" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.IsSynchronized" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.ICollection.IsSynchronized</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value that indicates whether access to the data source is synchronized (thread-safe).</summary>
<value>
<see langword="false" /> in all cases.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This property is derived from the <xref:System.Collections.ICollection?displayProperty=nameWithType> interface and is overridden to always return `false` , which indicates that this class is not thread-safe.
For more information about the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.IsSynchronized%2A> property, see the <xref:System.Collections.ICollection.IsSynchronized%2A?displayProperty=nameWithType> property of the <xref:System.Collections.ICollection?displayProperty=nameWithType> interface.
]]></format>
</remarks>
<altmember cref="T:System.Collections.ICollection" />
<altmember cref="P:System.Collections.ICollection.IsSynchronized" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="MaximumRows">
<MemberSignature Language="C#" Value="public int MaximumRows { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaximumRows" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.MaximumRows" />
<MemberSignature Language="VB.NET" Value="Public Property MaximumRows As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property int MaximumRows { int get(); void set(int value); };" />
<MemberSignature Language="F#" Value="member this.MaximumRows : int with get, set" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.MaximumRows" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the maximum number of items to display on a single page.</summary>
<value>The maximum number of items to display on a single page.</value>
<remarks>To be added.</remarks>
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="StartRowIndex">
<MemberSignature Language="C#" Value="public int StartRowIndex { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 StartRowIndex" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.StartRowIndex" />
<MemberSignature Language="VB.NET" Value="Public Property StartRowIndex As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property int StartRowIndex { int get(); void set(int value); };" />
<MemberSignature Language="F#" Value="member this.StartRowIndex : int with get, set" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.StartRowIndex" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the index of the first record displayed on the page.</summary>
<value>The index of the first record displayed on the page.</value>
<remarks>To be added.</remarks>
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="SyncRoot">
<MemberSignature Language="C#" Value="public object SyncRoot { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance object SyncRoot" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.SyncRoot" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property SyncRoot As Object" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::Object ^ SyncRoot { System::Object ^ get(); };" />
<MemberSignature Language="F#" Value="member this.SyncRoot : obj" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.SyncRoot" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.ICollection.SyncRoot</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets an object that can be used to synchronize access to the collection.</summary>
<value>An object that can be used to synchronize access to the collection.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The object returned in this implementation is the <xref:System.Web.UI.WebControls.ListViewPagedDataSource> object itself.
For more information about the <xref:System.Web.UI.WebControls.ListViewPagedDataSource.SyncRoot%2A> property, see the <xref:System.Collections.ICollection.SyncRoot%2A?displayProperty=nameWithType> property of the <xref:System.Collections.ICollection?displayProperty=nameWithType> interface.
]]></format>
</remarks>
<altmember cref="T:System.Object" />
<altmember cref="P:System.Collections.ICollection.SyncRoot" />
<altmember cref="T:System.Collections.ICollection" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
<Member MemberName="TotalRowCount">
<MemberSignature Language="C#" Value="public int TotalRowCount { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 TotalRowCount" />
<MemberSignature Language="DocId" Value="P:System.Web.UI.WebControls.ListViewPagedDataSource.TotalRowCount" />
<MemberSignature Language="VB.NET" Value="Public Property TotalRowCount As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property int TotalRowCount { int get(); void set(int value); };" />
<MemberSignature Language="F#" Value="member this.TotalRowCount : int with get, set" Usage="System.Web.UI.WebControls.ListViewPagedDataSource.TotalRowCount" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web.Extensions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the total number of items in the data source when server-based paging is being used.</summary>
<value>The total number of items in the data source when server-based paging is being used.</value>
<remarks>To be added.</remarks>
<altmember cref="P:System.Web.UI.WebControls.ListViewPagedDataSource.DataSourceCount" />
<related type="Article" href="https://msdn.microsoft.com/library/8b4da934-2f5e-4b5a-b03d-fca5e15f85af">ListView Web Server Control</related>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.