FilePickerSelectedFilesArray Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una colección de archivos de almacenamiento que el usuario ha seleccionado mediante un selector de archivos.
public ref class FilePickerSelectedFilesArray sealed : IIterable<StorageFile ^>, IVectorView<StorageFile ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FilePickerSelectedFilesArray final : IIterable<StorageFile>, IVectorView<StorageFile>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class FilePickerSelectedFilesArray final : IIterable<StorageFile>, IVectorView<StorageFile>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FilePickerSelectedFilesArray : IEnumerable<StorageFile>, IReadOnlyList<StorageFile>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class FilePickerSelectedFilesArray : IEnumerable<StorageFile>, IReadOnlyList<StorageFile>
Public NotInheritable Class FilePickerSelectedFilesArray
Implements IEnumerable(Of StorageFile), IReadOnlyList(Of StorageFile)
- Herencia
- Atributos
- Implementaciones
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 selector de archivos se muestra cómo capturar el filePickerSelectedFilesArray (files
en el ejemplo) de los archivos seleccionados después de llamar a fileOpenPicker.pickMultipleFilesAsync.
Nota:
Siempre debe asegurarse de que la aplicación no está acoplada (o que puede desasignada) y establecer las propiedades del selector de archivos independientemente de si el usuario está seleccionando un único archivo o varios archivos.
IReadOnlyList<StorageFile> files = await openPicker.PickMultipleFilesAsync();
if (files.Count > 0)
{
StringBuilder output = new StringBuilder("Picked files:\n");
// Application now has read/write access to the picked file(s)
foreach (StorageFile file in files)
{
output.Append(file.Name + "\n");
}
OutputTextBlock.Text = output.ToString();
}
else
{
OutputTextBlock.Text = "Operation cancelled.";
}
Comentarios
Cuando una llamada al método fileOpenPicker.pickMultipleFilesAsync se completa correctamente, devuelve un objeto filePickerSelectedFilesArray que contiene todos los archivos seleccionados por el usuario. Los archivos seleccionados en esta matriz se representan mediante objetos storageFile .
Listas de miembros de la colección
Para JavaScript, FilePickerSelectedFilesArray tiene los miembros que se muestran en las listas de miembros. Además, FilePickerSelectedFilesArray admite una propiedad length , miembros de Array.prototype y el uso de un índice para tener acceso a los elementos.
Enumeración de la colección en C# o Microsoft Visual Basic
FilePickerSelectedFilesArray es enumerable, por lo que puede usar sintaxis específica del lenguaje, como foreach en C# para enumerar los elementos de la colección. El compilador realiza la conversión de tipos automáticamente y no es necesario convertir a IEnumerable<StorageFile>
explícitamente. Si necesita convertir explícitamente, por ejemplo, si desea llamar a GetEnumerator, convierta en IEnumerable<T> con una restricción StorageFile .
Propiedades
Size |
Obtiene el número de objetos StorageFile de la colección. |
Métodos
First() |
Recupera un iterador que recorre en iteración la colección de objetos StorageFile que representan los archivos seleccionados. |
GetAt(UInt32) |
Devuelve el objeto StorageFile en el índice especificado de la colección. |
GetMany(UInt32, StorageFile[]) |
Recupera los objetos StorageFile que comienzan en el índice especificado de la colección. |
IndexOf(StorageFile, UInt32) |
Recupera el índice de un objeto StorageFile especificado en la colección. |