Partager via


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

Autres ressources

DomainDataSource