Compartir a través de


AccessListEntryView Clase

Definición

Lista de las entradas que se encuentran en la lista de aplicaciones usada más recientemente (MRU) (obtenida de la propiedad estática StorageApplicationPermissions.MostRecentlyUsedList ) y en la lista de acceso futuro de la aplicación (obtenida de la propiedad 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)
Herencia
Object Platform::Object IInspectable AccessListEntryView
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

El ejemplo de acceso a archivos muestra cómo enumerar las entradas de 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
}

Comentarios

Para ver más ejemplos de código que usan esta clase, consulte el ejemplo de acceso a archivos.

Enumeración de la colección en C# o Microsoft Visual Basic

AccessListEntryView es enumerable, por lo que puede usar sintaxis específica del lenguaje, como foreach en C# para enumerar los elementos de la colección. El compilador realiza la conversión de tipos automáticamente y no es necesario convertir a IEnumerable<AccessListEntry> explícitamente. Si necesita convertir explícitamente, por ejemplo, si desea llamar a GetEnumerator, convierta a IEnumerable<T> con una restricción AccessListEntry .

Propiedades

Size

Obtiene el número de elementos de almacenamiento de la lista de acceso o la lista de mrU usadas recientemente.

Métodos

First()

Recupera el primer elemento de almacenamiento de la lista de acceso o la lista usada más recientemente (MRU).

GetAt(UInt32)

Recupera el elemento de almacenamiento en el índice especificado en la lista de acceso o en la lista de mrU (MRU).

GetMany(UInt32, AccessListEntry[])

Recupera los elementos de almacenamiento que comienzan en el índice especificado en la lista de acceso o en la lista de mrU usados recientemente.

IndexOf(AccessListEntry, UInt32)

Recupera el índice del elemento de almacenamiento especificado en la lista de acceso o en la lista de mrU (MRU).

Se aplica a

Consulte también