FileExtensionVector Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет коллекцию расширений имен файлов с произвольным доступом.
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)
- Наследование
- Атрибуты
- Реализации
-
IEnumerable<String> IIterable<Platform::String> IIterable<winrt::hstring> IIterable<T> IEnumerable<T> IList<String> IVector<Platform::String> IVector<winrt::hstring>
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Примеры
В примере средства выбора файлов показано, как указать типы файлов, которые пользователь может просматривать и выбирать в средстве выбора файлов.
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("*");
Комментарии
Списки элементов коллекции
Для JavaScript FileExtensionVector содержит элементы, отображаемые в списках элементов. Кроме того, FileExtensionVector поддерживает свойство length , элементы Array.prototype и использование индекса для доступа к элементам.
Перечисление коллекции на C# или Microsoft Visual Basic
FileExtensionVector является перечисляемым, поэтому для перечисления элементов в коллекции можно использовать синтаксис для конкретного языка, например foreach в C#. Компилятор выполняет приведение типов автоматически, и вам не нужно явно приводить к IEnumerable<String>
. Если необходимо выполнить приведение явным образом, например, если вы хотите вызвать GetEnumerator, приведите к IEnumerable<T> с ограничением String .
Свойства
Size |
Возвращает количество расширений имен файлов в коллекции. |
Методы
Append(String) |
Добавляет расширение имени файла в конец коллекции. |
Clear() |
Удаляет все расширения имен файлов из коллекции. |
First() |
Извлекает итератор, который выполняет итерацию по расширениям имен файлов в коллекции. |
GetAt(UInt32) |
Извлекает расширение имени файла по указанному индексу в коллекции. |
GetMany(UInt32, String[]) |
Извлекает расширения имен файлов, которые начинаются с указанного индекса в коллекции. |
GetView() |
Извлекает неизменяемое представление коллекции расширений имен файлов. |
IndexOf(String, UInt32) |
Извлекает индекс указанного расширения имени файла в коллекции. |
InsertAt(UInt32, String) |
Вставляет расширение имени файла в коллекцию по указанному индексу. |
RemoveAt(UInt32) |
Удаляет расширение имени файла по указанному индексу в коллекции. |
RemoveAtEnd() |
Удаляет расширение последнего имени файла из коллекции. |
ReplaceAll(String[]) |
Заменяет все расширения имен файлов в коллекции указанными расширениями имен файлов. |
SetAt(UInt32, String) |
Задает расширение имени файла по указанному индексу коллекции. |