AccessListEntryView Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |