ResourceSet 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
存储为一个特定区域性本地化的所有资源,忽略所有其他区域性,包括任何回退规则。
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() | |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IEnumerable.GetEnumerator() |
返回一个 IEnumerator 对象,以避免使用 |
扩展方法
| 名称 | 说明 |
|---|---|
| AsParallel(IEnumerable) |
启用查询的并行化。 |
| AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |
| Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定类型。 |
| OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |