Class ResourceItem
Базовый класс для представления элемента ресурса.
Inherited Members
Namespace: Terrasoft.Common
Assembly: Terrasoft.Common.dll
Syntax
public class ResourceItem : BaseResource, IXmlSerializable, IMetaDataSerializable
Properties
FileValue
Значение ресурса типа массива байтов.
Declaration
public byte[] FileValue { get; set; }
Property Value
Type | Description |
---|---|
System.Byte[] |
Id
Идентификатор ресурса.
Declaration
public Guid Id { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |
ImageValue
Значение ресурса типа System.Drawing.Image.
Declaration
public TerrasoftImage ImageValue { get; set; }
Property Value
Type | Description |
---|---|
TerrasoftImage |
StringValue
Значение ресурса типа System.String.
Declaration
public string StringValue { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
ReadMetaData(DataReader)
Выполняет десериализацию ресурса с помощью заданного экземпляра DataReader.
Declaration
public override void ReadMetaData(DataReader reader)
Parameters
Type | Name | Description |
---|---|---|
DataReader | reader | Экземпляр DataReader, с помощью которого осуществляется десериализация. |
Overrides
Exceptions
Type | Condition |
---|---|
InvalidObjectStateException | Если в метаданных указан недопустимый идентификатор ресурса. |
ReadXml(XmlReader)
Выполняет десериализацию ресурса с помощью заданного экземпляра System.Xml.XmlReader.
Declaration
public override void ReadXml(XmlReader reader)
Parameters
Type | Name | Description |
---|---|---|
System.Xml.XmlReader | reader | Экземпляр System.Xml.XmlReader, с помощью которого осуществляется десериализация. |
Overrides
Exceptions
Type | Condition |
---|---|
InvalidObjectStateException | Если в метаданных указан недопустимый идентификатор ресурса. |
WriteMetaData(DataWriter)
Выполняет сериализацию ресурса с помощью заданного экземпляра DataWriter.
Declaration
public override void WriteMetaData(DataWriter writer)
Parameters
Type | Name | Description |
---|---|---|
DataWriter | writer | Экземпляр DataWriter, с помощью которого осуществляется сериализация. |
Overrides
Exceptions
Type | Condition |
---|---|
InvalidObjectStateException | Если для сериализуемого ресурса не указан его тип. |
WriteXml(XmlWriter)
Выполняет сериализацию ресурса с помощью заданного экземпляра System.Xml.XmlWriter.
Declaration
public override void WriteXml(XmlWriter writer)
Parameters
Type | Name | Description |
---|---|---|
System.Xml.XmlWriter | writer | Экземпляр System.Xml.XmlWriter, с помощью которого осуществляется сериализация. |
Overrides
Exceptions
Type | Condition |
---|---|
InvalidObjectStateException | Если не указан тип сериализуемого ресурса. |