ResXFileRef Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ссылку на внешний ресурс.
public ref class ResXFileRef
[System.ComponentModel.TypeConverter(typeof(System.Resources.ResXFileRef+Converter))]
[System.Serializable]
public class ResXFileRef
[System.ComponentModel.TypeConverter(typeof(System.Resources.ResXFileRef+Converter))]
public class ResXFileRef
[<System.ComponentModel.TypeConverter(typeof(System.Resources.ResXFileRef+Converter))>]
[<System.Serializable>]
type ResXFileRef = class
[<System.ComponentModel.TypeConverter(typeof(System.Resources.ResXFileRef+Converter))>]
type ResXFileRef = class
Public Class ResXFileRef
- Наследование
-
ResXFileRef
- Атрибуты
Комментарии
Класс ResXFileRef используется для включения ссылок на файлы в XML-файл ресурса (RESX). ResXFileRef Объект представляет ссылку на внешний ресурс в XML-файле ресурса (RESX). Объект добавляется в ResXFileRef RESX-файл путем вызова ResXResourceWriter.AddResource(ResXDataNode) метода.
В записи данных в RESX-файле тип имеет тип ResXFileRef, а значение — расположение пути на диске. При десериализации объекта диспетчер ресурсов выполняет операции ввода-вывода для ResXFileRef получения файла. Ниже приведен пример RESX-файла.
<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 объекта. Затем этот объект передается ResXDataNode методу ResXResourceWriter.AddResource .
При компиляции RESX-файла с Resgen.exe (генератор файлов ресурсов) ресурсы, указанные в RESX-файле, внедрены в результирующий файл ресурса документа.
Конструкторы
| Имя | Описание |
|---|---|
| ResXFileRef(String, String, Encoding) |
Инициализирует новый экземпляр ResXFileRef класса, который ссылается на указанный файл. |
| ResXFileRef(String, String) |
Создает новый экземпляр ResXFileRef класса, ссылающегося на указанный файл. |
Свойства
| Имя | Описание |
|---|---|
| FileName |
Возвращает имя файла, указанное в текущем ResXFileRef конструкторе. |
| TextFileEncoding |
Возвращает кодировку, указанную в текущем ResXFileRef конструкторе. |
| TypeName |
Возвращает имя типа, указанное в текущем ResXFileRef конструкторе. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает текстовое представление текущего ResXFileRef объекта. |