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. 您可以藉由呼叫 ResXResourceWriter.AddResource(ResXDataNode) 方法,將 ResXFileRef 物件加入 .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. 當 resource manager 將物件還原序列化時,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.

適用於

另請參閱