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)
继承
Object Platform::Object IInspectable FileExtensionVector
属性
实现
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 是可枚举的,因此可以使用特定于语言的语法(如 C# 中的 foreach )枚举集合中的项。 编译器为你执行类型强制转换,你无需显式转换为 IEnumerable<String> 。 如果需要显式强制转换(例如,如果要调用 GetEnumerator),请使用 String 约束强制转换为 IEnumerable<T>

属性

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)

设置集合的指定索引处的文件扩展名。

适用于

另请参阅