ResXFileRef 类

定义

表示指向外部资源的链接。Represents a link to an external resource.

public ref class ResXFileRef
[System.ComponentModel.TypeConverter(typeof(System.Resources.ResXFileRef/Converter))]
[System.Serializable]
public class ResXFileRef
type ResXFileRef = class
Public Class ResXFileRef
继承
ResXFileRef
属性

注解

ResXFileRef类用于包括对 XML 资源(.resx)文件中的文件的引用。The ResXFileRef class is used to include references to files in an XML resource (.resx) file. ResXFileRef对象表示 XML 资源(.resx)文件中的外部资源的链接。A ResXFileRef object represents a link to an external resource in an XML resource (.resx) file. ResXFileRef 通过ResXResourceWriter.AddResource(ResXDataNode)调用方法将对象添加到 .resx 文件。You add the ResXFileRef object to a .resx file by calling the ResXResourceWriter.AddResource(ResXDataNode) method.

在 .resx 文件中的数据输入中,类型为ResXFileRef,值为磁盘上的路径位置。In a data entry in a .resx file, the type is ResXFileRef, and the value is the path location on disk. 当资源管理器对对象进行反序列ResXFileRef化时,将执行 i/o 以获取文件。When the resource manager deserializes the object, the ResXFileRef performs the I/O to get the file. 下面是 .resx 文件的示例。The following is an example of a .resx file.

<data name="iconclip" type="System.Resources.ResXFileRef, System.Windows.Forms">  
 <value>lookout.bmp;System.Drawing.Bitmap, System.Drawing</value>  
</data>  
<data name="mailbackground" type="System.Resources.ResXFileRef, System.Windows.Forms">  
 <value>mailbackground.bmp;System.Drawing.Bitmap, System.Drawing</value>  
</data>  
<data name="xplogo" type="System.Resources.ResXFileRef, System.Windows.Forms">  
 <value>xplogo.png;System.Drawing.Bitmap, System.Drawing</value>  
</data>  

若要以ResXFileRef编程方式将对象添加到 .resx 文件,请ResXDataNode.ResXDataNode(String, ResXFileRef)调用构造函数来实例ResXDataNode化对象。To add a ResXFileRef object to a .resx file programmatically, you call the ResXDataNode.ResXDataNode(String, ResXFileRef) constructor to instantiate a ResXDataNode object. 然后,将该ResXDataNode对象传递ResXResourceWriter.AddResource给方法。You then pass this ResXDataNode object to the ResXResourceWriter.AddResource method.

使用resgen.exe (资源文件生成器)编译 .resx 文件时,.resx 文件中指定的资源将嵌入到生成的文档资源文件中。When you compile a .resx file with Resgen.exe (Resource File Generator), the resources specified in the .resx file are embedded in the resulting document resource file.

构造函数

ResXFileRef(String, String)

创建 ResXFileRef 类的、引用指定文件的新实例。Creates a new instance of the ResXFileRef class that references the specified file.

ResXFileRef(String, String, Encoding)

创建 ResXFileRef 类的、引用指定文件的新实例。Initializes a new instance of the ResXFileRef class that references the specified file.

属性

FileName

获取在当前 ResXFileRef 构造函数中指定的文件名。Gets the file name specified in the current ResXFileRef constructor.

TextFileEncoding

获取在当前 ResXFileRef 构造函数中指定的编码。Gets the encoding specified in the current ResXFileRef constructor.

TypeName

获取在当前 ResXFileRef 构造函数中指定的类型名称。Gets the type name specified in the current ResXFileRef constructor.

方法

Equals(Object)

确定指定的对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(继承自 Object)
GetHashCode()

作为默认哈希函数。Serves as the default hash function.

(继承自 Object)
GetType()

获取当前实例的 TypeGets the Type of the current instance.

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(继承自 Object)
ToString()

获取当前 ResXFileRef 对象的文本表示形式。Gets the text representation of the current ResXFileRef object.

安全性

InheritanceDemand
完全信任继承者。for full trust for inheritors. 此类不能由部分信任的代码继承。This class cannot be inherited by partially trusted code.

LinkDemand
完全信任直接调用方。for full trust for the immediate caller. 此类不能由部分信任的代码使用。This class cannot be used by partially trusted code.

适用于

另请参阅