Class ResourceGroup
Предоставляет методы для работы с группой ресурсов.
Inherited Members
Namespace: Terrasoft.Common
Assembly: Terrasoft.Common.dll
Syntax
public class ResourceGroup : BaseResource, IXmlSerializable, IMetaDataSerializable
Properties
Groups
Подгруппы текущей группы ресурсов.
Declaration
public ResourceGroupCollection Groups { get; }
Property Value
Type | Description |
---|---|
ResourceGroupCollection |
HasGroups
Признак, определяющий наличие подгруппы у текущей группы ресурсов.
Declaration
public bool HasGroups { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
HasItems
true
, если текущая группа ресурсов содержит элементы ресурсов; иначе - false
.
Declaration
public bool HasItems { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Items
Коллекция элементов ресурсов текущей группы ресурсов.
Declaration
public ResourceItemCollection Items { get; }
Property Value
Type | Description |
---|---|
ResourceItemCollection |
Methods
FindItemByName(String)
Выполняет поиск ресурса с заданным именем в текущей группе ресурсов и ее подгруппах.
Declaration
public ResourceItem FindItemByName(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя искомого ресурса. |
Returns
Type | Description |
---|---|
ResourceItem | Первый найденный ресурс с именем |
GetItemByName(String)
Возвращает ресурс с заданным именем из текущей группы ресурсов и ее подгрупп либо генерирует исключение, если ресурса с таким именем не найдено.
Declaration
public ResourceItem GetItemByName(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя искомого ресурса. |
Returns
Type | Description |
---|---|
ResourceItem | Первый найденный ресурс с именем |
Exceptions
Type | Condition |
---|---|
ItemNotFoundException | Если в текущей группе ресурсов и ее подгруппах
ресурс с именем |
ReadMetaData(DataReader)
Выполняет десериализацию группы ресурсов с помощью заданного экземпляра DataReader.
Declaration
public override void ReadMetaData(DataReader reader)
Parameters
Type | Name | Description |
---|---|---|
DataReader | reader | Экземпляр DataReader, с помощью которого осуществляется десериализация. |
Overrides
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
WriteXml(XmlWriter)
Выполняет сериализацию группы ресурсов с помощью заданного экземпляра System.Xml.XmlWriter.
Declaration
public override void WriteXml(XmlWriter writer)
Parameters
Type | Name | Description |
---|---|---|
System.Xml.XmlWriter | writer | Экземпляр System.Xml.XmlWriter, с помощью которого осуществляется сериализация. |