ResourceSet 类

定义

存储为一个特定区域性本地化的所有资源,忽略所有其他区域性,包括任何回退规则。

public ref class ResourceSet : IDisposable, System::Collections::IEnumerable
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[System.Serializable]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
type ResourceSet = class
    interface IEnumerable
    interface IDisposable
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
[<System.Serializable>]
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
Public Class ResourceSet
Implements IDisposable, IEnumerable
继承
ResourceSet
派生
属性
实现

注解

Important

使用不受信任的数据调用此类中的方法存在安全风险。 仅在确保数据受信任的情况下,再从该类调用方法。 有关详细信息,请参阅验证所有输入

ResourceSet 类枚举一个 IResourceReader、加载每个名称和值,并将其存储在一个 Hashtable中。 可以使用自定义 IResourceReader

可以通过调用ResourceSet该方法来实例化ResourceManager.GetResourceSet表示特定区域性的资源的对象。

Important

此类型实现 IDisposable 接口。 使用完该类型后,应直接或间接处理它。 若要直接释放类型,请在块中Disposetry/调用其catch方法。 若要间接释放它,请使用语言构造,例如 using (在 C# 中)或 Using (在 Visual Basic 中)。 有关详细信息,请参阅接口主题中的 IDisposable “使用实现 IDisposable 的对象”部分。

继承者说明

使用其自己的资源读取器和编写器的派生类 ResourceSet 应重写 GetDefaultReader(),并提供 GetDefaultWriter()用于解释资源集的适当功能。

构造函数

名称 说明
ResourceSet()

使用默认属性初始化类的新实例 ResourceSet

ResourceSet(IResourceReader)

使用指定的资源读取器创建类的新实例 ResourceSet

ResourceSet(Stream)

使用从给定流读取资源的系统默认值ResourceSet创建类的新实例ResourceReader

ResourceSet(String)

使用系统默认值ResourceSet创建类的新实例ResourceReader,以便从给定文件打开和读取资源。

字段

名称 说明
Reader

指示 IResourceReader 用于读取资源。

Table

在其中 Hashtable 存储资源。

方法

名称 说明
Close()

关闭并释放由此 ResourceSet使用的任何资源。

Dispose()

释放当前实例 ResourceSet所使用的资源(内存以外的资源)。

Dispose(Boolean)

释放与当前实例关联的资源(而非内存),如果请求,则关闭内部托管对象。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetDefaultReader()

返回此类 ResourceSet的首选资源读取器类。

GetDefaultWriter()

返回此类 ResourceSet的首选资源编写器类。

GetEnumerator()

返回可以循环访问的IDictionaryEnumerator一个 ResourceSet

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetObject(String, Boolean)

如果请求,则以不区分大小写的方式搜索具有指定名称的资源对象。

GetObject(String)

搜索具有指定名称的资源对象。

GetString(String, Boolean)

如果请求,则以不区分大小写的方式搜索 String 具有指定名称的资源。

GetString(String)

搜索 String 具有指定名称的资源。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ReadResources()

读取所有资源,并将其 Hashtable 存储在属性中的指示中 Table

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
IEnumerable.GetEnumerator()

返回一个 IEnumerator 对象,以避免使用 Dispose. 的争用条件。 此成员不打算直接从代码使用。

扩展方法

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

适用于