AccessListEntryView 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
앱의 가장 최근에 사용한 목록(MRU)(정적 StorageApplicationPermissions.MostRecentlyUsedList 속성에서 가져온) 및 앱의 미래 액세스 목록(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)
- 상속
- 특성
- 구현
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
예제
파일 액세스 샘플에서는 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
}
설명
이 클래스를 사용하는 더 많은 코드 예제를 보려면 파일 액세스 샘플을 참조하세요.
C# 또는 Microsoft Visual Basic에서 컬렉션 열거
AccessListEntryView는 열거 가능하므로 C#의 foreach 와 같은 언어별 구문을 사용하여 컬렉션의 항목을 열거할 수 있습니다. 컴파일러는 형식 캐스팅을 수행하므로 명시적으로 캐스팅 IEnumerable<AccessListEntry>
할 필요가 없습니다. 예를 들어 GetEnumerator를 호출하려는 경우 명시적으로 캐스팅해야 하는 경우 AccessListEntry 제약 조건을 사용하여 IEnumerable<T>로 캐스팅합니다.
속성
Size |
액세스 목록 또는 가장 최근에 사용한(MRU) 목록의 스토리지 항목 수를 가져옵니다. |
메서드
First() |
액세스 목록 또는 가장 최근에 사용한(MRU) 목록에서 첫 번째 스토리지 항목을 검색합니다. |
GetAt(UInt32) |
액세스 목록 또는 가장 최근에 사용된(MRU) 목록의 지정된 인덱스에서 스토리지 항목을 검색합니다. |
GetMany(UInt32, AccessListEntry[]) |
액세스 목록 또는 가장 최근에 사용된(MRU) 목록의 지정된 인덱스에서 시작하는 스토리지 항목을 검색합니다. |
IndexOf(AccessListEntry, UInt32) |
액세스 목록 또는 가장 최근에 사용한(MRU) 목록에서 지정된 스토리지 항목의 인덱스를 검색합니다. |