Compartir a través de


FilePickerFileTypesOrderedMap Clase

Definición

Representa una colección de nombres para mostrar asignados a los tipos de archivo asociados (extensiones). Cada elemento de esta colección asigna un nombre para mostrar a una colección correspondiente de extensiones de nombre de archivo. La clave es una sola cadena, el valor es una lista o vector de cadenas que representan una o varias opciones de extensión.

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)))
Herencia
Object Platform::Object IInspectable FilePickerFileTypesOrderedMap
Atributos
Implementaciones
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 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

En el ejemplo del selector de archivos se muestra cómo agregar opciones de tipo de archivo con un nombre para mostrar.

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

Comentarios

Las instancias de la clase FilePickerFileTypesOrderedMap proporcionan el valor de la propiedad FileSavePicker.FileTypeChoices . Al escribir estrictamente, la propiedad FileTypeChoices toma un mapa genérico donde el valor es un vector genérico de cadenas. Pero la clase FilePickerFileTypesOrderedMap implementa esta combinación de interfaces como una clase concreta, por lo que siempre debe usar un objeto FilePickerFileTypesOrderedMap para un valor FileTypeChoices .

La clave de una entrada en un FilePickerFileTypesOrderedMap es una cadena que representa una clasificación de nombre descriptivo o nombre para mostrar para el que está pensado un tipo de archivo. Por ejemplo, "Texto sin formato" es una clave adecuada para un FilePickerFileTypesOrderedMap donde una de las extensiones de tipo de archivo asociadas es ".txt". Un nombre para mostrar como una clasificación de tipos de archivo podría tener varios tipos de archivo que lo admitan. Por ejemplo, se podría guardar un nombre para mostrar de "página HTML" con la extensión ".htm" o ".html". Es por eso que el valor de cada entrada de un FilePickerFileTypesOrderedMap es una lista ordenada (vector) de cadenas, que se muestra en la interfaz de usuario en el orden en que coloca las extensiones en el vector.

Listas de miembros de la colección

Para JavaScript, FilePickerFileTypesOrderedMap admite el uso de un índice para tener acceso a los elementos.

Propiedades

Size

Obtiene el número de elementos de la colección asignada de nombres para mostrar y tipos de archivo asociados.

Métodos

Clear()

Quita todos los nombres para mostrar y las extensiones de nombre de archivo asociadas de la colección.

First()

Recupera un iterador que recorre en iteración los nombres para mostrar y los tipos de archivo asociados de la colección.

GetView()

Devuelve una vista inmutable de la colección de nombres para mostrar y tipos de archivo asociados.

HasKey(String)

Determina si la colección asignada de nombres para mostrar y tipos de archivo asociados contiene la clave especificada.

Insert(String, IVector<String>)

Inserta o reemplaza un elemento de la colección asignada de nombres para mostrar y tipos de archivo asociados.

Lookup(String)

Devuelve el elemento en la clave especificada de la colección asignada de nombres para mostrar y tipos de archivo asociados.

Remove(String)

Quita un elemento de la colección asignada de nombres para mostrar y tipos de archivo asociados.

Se aplica a

Consulte también