AccessListEntryView Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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). |