Freigeben über


AccessListEntryView Klasse

Definition

Eine Liste der Einträge, die sich in der zuletzt verwendeten Liste (MRU) Ihrer App befinden (abgerufen aus der statischen StorageApplicationPermissions.MostRecentlyUsedList-Eigenschaft ) und in der Liste der zukünftigen Zugriffe Ihrer App (abgerufen aus der statischen StorageApplicationPermissions.FutureAccessList-Eigenschaft ).

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)
Vererbung
Object Platform::Object IInspectable AccessListEntryView
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

Das Dateizugriffsbeispiel veranschaulicht, wie Einträge in der MostRecentlyUsedList aufgelistet werden.

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
}

Hinweise

Weitere Codebeispiele, die diese Klasse verwenden, finden Sie im Dateizugriffsbeispiel.

Auflisten der Sammlung in C# oder Microsoft Visual Basic

AccessListEntryView ist aufzählbar, sodass Sie sprachspezifische Syntax wie foreach in C# verwenden können, um die Elemente in der Auflistung aufzulisten. Der Compiler führt die Typumwandlung für Sie durch, und Sie müssen nicht explizit in IEnumerable<AccessListEntry> umgewandelt werden. Wenn Sie eine explizite Umwandlung durchführen müssen, z. B. wenn Sie GetEnumerator aufrufen möchten, wandeln Sie mit einer AccessListEntry-Einschränkung in IEnumerable<T> um.

Eigenschaften

Size

Ruft die Anzahl der Speicherelemente in der Zugriffsliste oder der zuletzt verwendeten Liste (MRU) ab.

Methoden

First()

Ruft das erste Speicherelement aus der Zugriffsliste oder der zuletzt verwendeten Liste (MRU) ab.

GetAt(UInt32)

Ruft das Speicherelement am angegebenen Index in der Zugriffsliste oder der zuletzt verwendeten Liste (MRU) ab.

GetMany(UInt32, AccessListEntry[])

Ruft die Speicherelemente ab, die mit dem angegebenen Index in der Zugriffsliste oder der zuletzt verwendeten Liste (MRU) beginnen.

IndexOf(AccessListEntry, UInt32)

Ruft den Index des angegebenen Speicherelements in der Zugriffsliste oder der Liste der zuletzt verwendeten (MRU) ab.

Gilt für:

Weitere Informationen