Share via


FilePickerFileTypesOrderedMap Kelas

Definisi

Mewakili kumpulan nama tampilan yang dipetakan ke jenis file (ekstensi) terkait. Setiap elemen dalam koleksi ini memetakan nama tampilan ke kumpulan ekstensi nama file yang sesuai. Kuncinya adalah string tunggal, nilainya adalah daftar/vektor string yang mewakili satu atau beberapa pilihan ekstensi.

public ref class FilePickerFileTypesOrderedMap sealed : IIterable<IKeyValuePair<Platform::String ^, IVector<Platform::String ^> ^> ^>, IMap<Platform::String ^, IVector<Platform::String ^> ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FilePickerFileTypesOrderedMap final : IIterable<IKeyValuePair<winrt::hstring, IVector<winrt::hstring> const&>>, IMap<winrt::hstring, IVector<winrt::hstring> const&>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class FilePickerFileTypesOrderedMap final : IIterable<IKeyValuePair<winrt::hstring, IVector<winrt::hstring> const&>>, IMap<winrt::hstring, IVector<winrt::hstring> const&>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FilePickerFileTypesOrderedMap : IDictionary<string,IList<string>>, IEnumerable<KeyValuePair<string,IList<string>>>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class FilePickerFileTypesOrderedMap : IDictionary<string,IList<string>>, IEnumerable<KeyValuePair<string,IList<string>>>
Public NotInheritable Class FilePickerFileTypesOrderedMap
Implements IDictionary(Of String, IList(Of String)), IEnumerable(Of KeyValuePair(Of String, IList(Of String)))
Warisan
Object Platform::Object IInspectable FilePickerFileTypesOrderedMap
Atribut
Penerapan
IDictionary<String,IList<String>> IMap<Platform::String,IVector<Platform::String>> IMap<winrt::hstring,IVector<winrt::hstring>> IIterable<IKeyValuePair<K,V>> IEnumerable<KeyValuePair<K,V>> IEnumerable<KeyValuePair<String,IList<String>>> IIterable<IKeyValuePair<Platform::String,IVector<Platform::String>>> IIterable<IKeyValuePair<winrt::hstring,IVector<winrt::hstring>>>

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Sampel Pemilih file menunjukkan cara menambahkan pilihan jenis file dengan nama tampilan.

FileSavePicker savePicker = new FileSavePicker();
savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
// Dropdown of file types the user can save the file as
savePicker.FileTypeChoices.Add("Plain Text", new List<string>() { ".txt" });
// Default file name if the user does not type one in or select a file to replace
savePicker.SuggestedFileName = "New Document";

Keterangan

Instans kelas FilePickerFileTypesOrderedMap menyediakan nilai untuk properti FileSavePicker.FileTypeChoices . Dengan mengetik ketat, properti FileTypeChoices mengambil peta generik di mana nilainya adalah vektor generik string. Tetapi kelas FilePickerFileTypesOrderedMap mengimplementasikan kombinasi antarmuka ini sebagai kelas konkret, jadi Anda harus selalu menggunakan objek FilePickerFileTypesOrderedMap untuk nilai FileTypeChoices .

Kunci untuk entri dalam FilePickerFileTypesOrderedMap adalah string yang mewakili klasifikasi nama/nama tampilan yang mudah diingat tentang tujuan jenis file. Misalnya, "Teks Biasa" adalah kunci yang sesuai untuk FilePickerFileTypesOrderedMap di mana salah satu ekstensi jenis file terkait adalah ".txt". Satu nama tampilan sebagai klasifikasi jenis file mungkin memiliki beberapa jenis file yang mendukungnya. Misalnya, nama tampilan "halaman HTML" dapat disimpan baik dengan ekstensi ".htm" atau ".html". Itulah sebabnya nilai setiap entri dalam FilePickerFileTypesOrderedMap adalah daftar yang diurutkan (vektor) string, ditampilkan di UI dalam urutan Anda menempatkan ekstensi di vektor.

Daftar anggota koleksi

Untuk JavaScript, FilePickerFileTypesOrderedMap mendukung penggunaan indeks untuk mengakses item.

Properti

Size

Mendapatkan jumlah item dalam kumpulan nama tampilan yang dipetakan dan jenis file terkait.

Metode

Clear()

Menghapus semua nama tampilan dan ekstensi nama file terkait dari koleksi.

First()

Mengambil iterator yang berulang melalui nama tampilan dan jenis file terkait dalam koleksi.

GetView()

Mengembalikan tampilan yang tidak dapat diubah dari kumpulan nama tampilan dan jenis file terkait.

HasKey(String)

Menentukan apakah kumpulan nama tampilan yang dipetakan dan jenis file terkait berisi kunci yang ditentukan.

Insert(String, IVector<String>)

Menyisipkan atau mengganti item dalam kumpulan nama tampilan yang dipetakan dan tipe file terkait.

Lookup(String)

Mengembalikan item pada kunci yang ditentukan dalam kumpulan nama tampilan yang dipetakan dan jenis file terkait.

Remove(String)

Menghapus item dari kumpulan nama tampilan dan tipe file terkait yang dipetakan.

Berlaku untuk

Lihat juga