Condividi tramite


AccessListEntryView Classe

Definizione

Elenco delle voci che si trovano nell'elenco usato più di recente dell'app (MRU) (ottenuto dalla proprietà StorageApplicationPermissions.MostRecentlyUsedList ) e nell'elenco di accesso futuro dell'app (ottenuto dalla proprietà 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)
Ereditarietà
Object Platform::Object IInspectable AccessListEntryView
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

L'esempio di accesso file illustra come enumerare le voci nell'elenco 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
}

Commenti

Per altre esempi di codice che usano questa classe, vedere l'esempio di accesso ai file.

Enumerazione della raccolta in C# o Microsoft Visual Basic

AccessListEntryView è enumerabile, quindi è possibile usare una sintassi specifica del linguaggio, ad esempio foreach in C# per enumerare gli elementi nell'insieme. Il compilatore esegue il cast di tipi per l'utente e non è necessario eseguire il cast IEnumerable<AccessListEntry> in modo esplicito. Se è necessario eseguire il cast in modo esplicito, ad esempio se si vuole chiamare GetEnumerator, eseguire il cast in IEnumerable<T> con un vincolo AccessListEntry .

Proprietà

Size

Ottiene il numero di elementi di archiviazione nell'elenco di accesso o nell'elenco di accesso usato più di recente.

Metodi

First()

Recupera il primo elemento di archiviazione dall'elenco di accesso o dall'elenco di accesso usato più di recente.

GetAt(UInt32)

Recupera l'elemento di archiviazione nell'indice specificato nell'elenco di accesso o nell'elenco di accesso usato più di recente.

GetMany(UInt32, AccessListEntry[])

Recupera gli elementi di archiviazione che iniziano all'indice specificato nell'elenco di accesso o nell'elenco di accesso usato più di recente.

IndexOf(AccessListEntry, UInt32)

Recupera l'indice dell'elemento di archiviazione specificato nell'elenco di accesso o nell'elenco di accesso usato più di recente.

Si applica a

Vedi anche