AccessListEntryView Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Liste des entrées figurant dans la liste d’utilisations (MRU) la plus récente de votre application (obtenue à partir de la propriété Static StorageApplicationPermissions.MostRecentlyUsedList ) et dans la liste d’accès futur de votre application (obtenue à partir de la propriété static StorageApplicationPermissions.FutureAccessList ).
public ref class AccessListEntryView sealed : IIterable<AccessListEntry>, IVectorView<AccessListEntry>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class AccessListEntryView final : IIterable<AccessListEntry>, IVectorView<AccessListEntry>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class AccessListEntryView : IEnumerable<AccessListEntry>, IReadOnlyList<AccessListEntry>
Public NotInheritable Class AccessListEntryView
Implements IEnumerable(Of AccessListEntry), IReadOnlyList(Of AccessListEntry)
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
L’exemple d’accès aux fichiers montre comment énumérer des entrées dans MostRecentlyUsedList.
AccessListEntryView entries = StorageApplicationPermissions.MostRecentlyUsedList.Entries;
if (entries.Count > 0)
{
StringBuilder outputText = new StringBuilder("The MRU list contains the following item(s):" + Environment.NewLine + Environment.NewLine);
foreach (AccessListEntry entry in entries)
{
outputText.AppendLine(entry.Metadata);
}
}
else
{
// Handle empty list
}
#include <sstream>
#include <winrt/Windows.Storage.AccessCache.h>
using namespace winrt;
using namespace Windows::Storage::AccessCache;
...
AccessListEntryView entries { StorageApplicationPermissions::MostRecentlyUsedList().Entries() };
if (entries.Size() > 0)
{
std::wostringstream outputText;
outputText << L"The MRU list contains the following item(s):" << std::endl << std::endl;
for(AccessListEntry const& entry: entries)
{
outputText << entry.Metadata.c_str() << std::endl;
}
std::wstring outputString { outputText.str() };
}
else
{
// Handle empty list
}
Remarques
Pour afficher d’autres exemples de code qui utilisent cette classe, consultez l’exemple Accès aux fichiers.
Énumération de la collection en C# ou Microsoft Visual Basic
AccessListEntryView étant énumérable, vous pouvez utiliser la syntaxe propre au langage, telle que foreach en C# pour énumérer les éléments de la collection. Le compilateur effectue le cast de type pour vous et vous n’aurez pas besoin d’effectuer un cast IEnumerable<AccessListEntry>
vers explicitement. Si vous devez effectuer un cast explicite, par exemple si vous souhaitez appeler GetEnumerator, effectuez un cast en IEnumerable<T> avec une contrainte AccessListEntry .
Propriétés
Size |
Obtient le nombre d’éléments de stockage dans la liste d’accès ou la liste la plus récente utilisée (MRU). |
Méthodes
First() |
Récupère le premier élément de stockage à partir de la liste d’accès ou de la liste la plus récente utilisée (MRU). |
GetAt(UInt32) |
Récupère l’élément de stockage à l’index spécifié dans la liste d’accès ou la liste la plus récente utilisée (MRU). |
GetMany(UInt32, AccessListEntry[]) |
Récupère les éléments de stockage qui commencent à l’index spécifié dans la liste d’accès ou la liste la plus récente utilisée (MRU). |
IndexOf(AccessListEntry, UInt32) |
Récupère l’index de l’élément de stockage spécifié dans la liste d’accès ou la liste la plus récente utilisée (MRU). |