FileExtensionVector 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 acceso aleatorio de extensiones de nombre de archivo.
public ref class FileExtensionVector sealed : IIterable<Platform::String ^>, IVector<Platform::String ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileExtensionVector final : IIterable<winrt::hstring>, IVector<winrt::hstring>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class FileExtensionVector final : IIterable<winrt::hstring>, IVector<winrt::hstring>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileExtensionVector : IEnumerable<string>, IList<string>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class FileExtensionVector : IEnumerable<string>, IList<string>
Public NotInheritable Class FileExtensionVector
Implements IEnumerable(Of String), IList(Of String)
- Herencia
- Atributos
- Implementaciones
-
IEnumerable<String> IIterable<Platform::String> IIterable<winrt::hstring> IIterable<T> IEnumerable<T> IList<String> IVector<Platform::String> 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 especificar los tipos de archivo que el usuario puede ver y elegir en el selector de archivos.
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.Thumbnail;
openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
openPicker.FileTypeFilter.Add(".jpg");
openPicker.FileTypeFilter.Add(".jpeg");
openPicker.FileTypeFilter.Add(".png");
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.List;
openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
openPicker.FileTypeFilter.Add("*");
Comentarios
Listas de miembros de la colección
Para JavaScript, FileExtensionVector tiene los miembros que se muestran en las listas de miembros. Además, FileExtensionVector admite una propiedad length , los 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
FileExtensionVector 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<String>
explícitamente. Si necesita convertir explícitamente, por ejemplo, si desea llamar a GetEnumerator, convierta a IEnumerable<T> con una restricción String .
Propiedades
Size |
Obtiene el número de extensiones de nombre de archivo de la colección. |
Métodos
Append(String) |
Anexa una extensión de nombre de archivo al final de la colección. |
Clear() |
Quita todas las extensiones de nombre de archivo de la colección. |
First() |
Recupera un iterador que recorre en iteración las extensiones de nombre de archivo de la colección. |
GetAt(UInt32) |
Recupera la extensión de nombre de archivo en el índice especificado de la colección. |
GetMany(UInt32, String[]) |
Recupera las extensiones de nombre de archivo que comienzan en el índice especificado de la colección. |
GetView() |
Recupera una vista inmutable de la colección de extensiones de nombre de archivo. |
IndexOf(String, UInt32) |
Recupera el índice de una extensión de nombre de archivo especificada en la colección. |
InsertAt(UInt32, String) |
Inserta una extensión de nombre de archivo en una colección en un índice especificado. |
RemoveAt(UInt32) |
Quita la extensión de nombre de archivo en el índice especificado de la colección. |
RemoveAtEnd() |
Quita la última extensión de nombre de archivo de la colección. |
ReplaceAll(String[]) |
Reemplaza todas las extensiones de nombre de archivo de la colección por las extensiones de nombre de archivo especificadas. |
SetAt(UInt32, String) |
Establece la extensión de nombre de archivo en el índice especificado de la colección. |