Partager via


AccessListEntryView Classe

Définition

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
Object Platform::Object IInspectable AccessListEntryView
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).

S’applique à

Voir aussi