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
- 派生
- 属性
- 实现
注解
重要
使用不受信任的数据调用此类中的方法存在安全风险。 仅使用受信任的数据调用此类中的方法。 有关详细信息,请参阅 验证所有输入。
类 ResourceSet 枚举 , IResourceReader加载每个名称和值,并将其存储在 中 Hashtable。 可以使用自定义 IResourceReader 。
可以通过调用 ResourceManager.GetResourceSet 方法实例化ResourceSet表示特定区域性的资源的 对象。
重要
此类型实现 IDisposable 接口。 在使用完类型后,您应直接或间接释放类型。 若要直接释放类型,请在 try
/catch
块中调用其 Dispose 方法。 若要间接释放类型,请使用 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) |
搜索具有指定名称的资源对象。 |
GetObject(String, Boolean) |
如果请求的话,按照不区分大小写的方式搜索具有指定名称的资源对象。 |
GetString(String) |
搜索具有指定名称的 String 资源。 |
GetString(String, Boolean) |
如果请求的话,按照不区分大小写的方式搜索具有指定名称的 String 资源。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ReadResources() | |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IEnumerable.GetEnumerator() |
返回一个 IEnumerator 对象,以避免与 |
扩展方法
Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定的类型。 |
OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |
AsParallel(IEnumerable) |
启用查询的并行化。 |
AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |