void Resize (int NumberOfElements, bool preserve = true);

Cette fonction permet de dimensionner ou redimmensionner la taille d'un tableau, en permettant la sauvegarde des informations du tableau ou non.
Ne pas sauvegarder les informations (preserve = false) induira automatiquement la création d'un nouveau bloc mémoire sans mémoire de reserve.

exemple:

SecureArray< BYTE > MonTabl;

MonTabl.Resize(15);

...

MonTabl.Resize(20, true);

note sur l'ex: Si vous aviez rempli le tableau pendant les ... les 15 premières valeurs seront copiées dans le nouveau tableau.

Note: Un redimensionnement vers une taille inférieure et avec preservation des données ne change pas le bloc mémoire, et affecte de la mémoire en réserve.
Les éléments supérieurs à la nouvelle borne maximum sont tout de même détruits. Si le tableau doit être supprimé, ou la reserve de mémoire libérée à l'aide de FreeExtra, ils sont alors reconstruits par defaut avant d'être supprimés.

Note: Si vous utilisez 0 comme nouveau nombre d'éléments, le tableau est supprimé mais aucun nouvel espace mémoire n'est alloué, le tableau devient donc vide.

Note: Les éléments supplémentaires sont initialisés avec leur constructeur par defaut, si vous voulez les initialiser autrement, regardez la fonction Initialize