Share via


FilePickerFileTypesOrderedMap Classe

Definição

Representa uma coleção de nomes de exibição mapeados para os tipos de arquivo associados (extensões). Cada elemento nesta coleção mapeia um nome de exibição para uma coleção correspondente de extensões de nome de arquivo. A chave é uma única cadeia de caracteres, o valor é uma lista/vetor de cadeias de caracteres que representam uma ou mais opções de extensão.

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)))
Herança
Object Platform::Object IInspectable FilePickerFileTypesOrderedMap
Atributos
Implementações
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>>>

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

O exemplo seletor de arquivo demonstra como adicionar opções de tipo de arquivo com um nome de exibição.

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";

Comentários

Instâncias da classe FilePickerFileTypesOrderedMap fornecem o valor para a propriedade FileSavePicker.FileTypeChoices . Por digitação estrita, a propriedade FileTypeChoices usa um mapa genérico em que o valor é um vetor genérico de cadeias de caracteres. Mas a classe FilePickerFileTypesOrderedMap implementa essa combinação de interfaces como uma classe concreta, portanto, você sempre deve usar um objeto FilePickerFileTypesOrderedMap para um valor FileTypeChoices .

A chave para uma entrada em um FilePickerFileTypesOrderedMap é uma cadeia de caracteres que representa uma classificação de nome amigável/nome de exibição do que um tipo de arquivo se destina. Por exemplo, "Texto sem formatação" é uma chave apropriada para um FilePickerFileTypesOrderedMap em que uma das extensões de tipo de arquivo associadas é ".txt". Um nome de exibição como uma classificação de tipos de arquivo pode ter vários tipos de arquivo que dão suporte a ele. Por exemplo, um nome de exibição de "página HTML" pode ser salvo com a extensão ".htm" ou ".html". É por isso que o valor de cada entrada em um FilePickerFileTypesOrderedMap é uma lista ordenada (vetor) de cadeias de caracteres, exibida na interface do usuário na ordem em que você coloca as extensões no vetor.

Listas de membros da coleção

Para JavaScript, FilePickerFileTypesOrderedMap dá suporte ao uso de um índice para acessar itens.

Propriedades

Size

Obtém o número de itens na coleção mapeada de nomes de exibição e tipos de arquivo associados.

Métodos

Clear()

Remove todos os nomes de exibição e extensões de nome de arquivo associadas da coleção.

First()

Recupera um iterador que itera pelos nomes de exibição e tipos de arquivo associados na coleção.

GetView()

Retorna uma exibição imutável da coleção de nomes de exibição e tipos de arquivo associados.

HasKey(String)

Determina se a coleção mapeada de nomes de exibição e tipos de arquivo associados contém a chave especificada.

Insert(String, IVector<String>)

Insere ou substitui um item na coleção mapeada de nomes de exibição e tipos de arquivo associados.

Lookup(String)

Retorna o item na chave especificada na coleção mapeada de nomes de exibição e tipos de arquivo associados.

Remove(String)

Remove um item da coleção mapeada de nomes de exibição e tipos de arquivo associados.

Aplica-se a

Confira também