Propriété DomainDataSource.LoadSize
Obtient ou définit le nombre maximal d'éléments à charger chaque fois qu'un Load est exécuté. Lorsque la valeur est 0, toutes les entités demandées sont chargées.
Espace de noms: System.Windows.Controls
Assembly : System.Windows.Controls.DomainServices (dans system.windows.controls.domainservices.dll)
Utilisation
'Utilisation
Dim instance As DomainDataSource
Dim value As Integer
value = instance.LoadSize
instance.LoadSize = value
Syntaxe
'Déclaration
Public Property LoadSize As Integer
public int LoadSize { get; set; }
public:
property int LoadSize {
int get ();
void set (int value);
}
/** @property */
public int get_LoadSize ()
/** @property */
public void set_LoadSize (int value)
public function get LoadSize () : int
public function set LoadSize (value : int)
Valeur de propriété
Nombre d'éléments à charger dans une opération de chargement de données unique, ou 0 pour indiquer que tous les éléments doivent être chargés.
Exemple
L'exemple suivant présente un contrôle DomainDataSource dont la valeur de la propriété LoadSize est 30 et celle de la propriété PageSize est 15.
<Grid x:Name="LayoutRoot" Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<riaControls:DomainDataSource PageSize="15" LoadSize="30" Name="source" QueryName="GetProducts" AutoLoad="true">
<riaControls:DomainDataSource.DomainContext>
<domain:ProductDomainContext />
</riaControls:DomainDataSource.DomainContext>
<riaControls:DomainDataSource.SortDescriptors>
<riaControls:SortDescriptor PropertyPath="ListPrice" />
</riaControls:DomainDataSource.SortDescriptors>
</riaControls:DomainDataSource>
<data:DataGrid Grid.Row="0" ItemsSource="{Binding Data, ElementName=source}" />
<data:DataPager Grid.Row="1" Source="{Binding Data, ElementName=source}" />
</Grid>
Notes
Quand PageSize et LoadSize sont tous les deux différents de zéro, les entités sont chargées à l'aide du multiple de PageSize le plus proche de LoadSize. Cela permet de charger plusieurs pages à la fois sans charger des pages partielles.
Spécifiez toujours pour LoadSize une valeur inférieure ou égale à toute propriété ResultLimit configurée sur DomainDataSource.
Sécurité des threads
Tous les membres publics statiques (Partagés dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Plateformes
Plateformes de développement
Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003 , Windows Server 2008 et Windows 2000
Plateformes cibles
Change History
Voir aussi
Référence
Classe DomainDataSource
Membres DomainDataSource
Espace de noms System.Windows.Controls
Propriété DomainDataSource.LoadInterval
PageSize