Class LocalizableString
Предоставляет методы работы с локализуемой строкой.
Implements
Inherited Members
Namespace: Terrasoft.Common
Assembly: Terrasoft.Common.dll
Syntax
[TypeConverter(typeof(LocalizableStringConverter))]
public class LocalizableString : LocalizableValue<string>, ICloneable
Constructors
LocalizableString()
Инициализирует новый экземпляр класса LocalizableString.
Declaration
public LocalizableString()
LocalizableString(String)
Инициализирует новый экземпляр класса LocalizableString, используя заданное строковое значение.
Declaration
public LocalizableString(string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | Значение. |
LocalizableString(String, String)
Инициализирует новый экземпляр класса LocalizableString, используя заданные имя менеджера ресурсов и имя элемента ресурса.
Declaration
public LocalizableString(string resourceManagerName, string resourceItemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | resourceManagerName | Имя менеджера ресурсов. |
System.String | resourceItemName | Имя элемента ресурсов. |
LocalizableString(IResourceStorage, String, String)
Инициализирует новый экземпляр класса LocalizableString, используя заданные хранилище ресурсов, имя менеджера ресурсов и имя элемента ресурса.
Declaration
public LocalizableString(IResourceStorage storage, string resourceManagerName, string resourceItemName)
Parameters
Type | Name | Description |
---|---|---|
IResourceStorage | storage | Хранилище ресурсов. |
System.String | resourceManagerName | Имя менеджера ресурсов. |
System.String | resourceItemName | Имя элемента ресурса. |
LocalizableString(LocalizableString)
Инициализирует копию LocalizableString, переданной в качестве параметра
source
.
Declaration
public LocalizableString(LocalizableString source)
Parameters
Type | Name | Description |
---|---|---|
LocalizableString | source | Локализуемая строка. |
Remarks
Конструктор создает новый объект, который является копией source
.
Properties
Empty
Возвращает пустую локализуемую строку.
Declaration
public static LocalizableString Empty { get; }
Property Value
Type | Description |
---|---|
LocalizableString |
Methods
Clone()
Создает копию текущего экземпляра LocalizableString.
Declaration
public override object Clone()
Returns
Type | Description |
---|---|
System.Object | Новый экземпляр LocalizableString, представляющий копию текущего экземпляра. |
Overrides
Equals(Object)
Определяет, равны ли данный экземпляр LocalizableString и заданный экземпляр System.Object.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Экземпляр System.Object для сравнения с данным экземпляром. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Overrides
Remarks
Перегруженный метод.
EqualsByValue(LocalizableString)
Определяет, равны ли по значению текущий и заданный экземпляры LocalizableString.
Declaration
public bool EqualsByValue(LocalizableString caption)
Parameters
Type | Name | Description |
---|---|---|
LocalizableString | caption | Экземпляр LocalizableString для сравнения с данным экземпляром LocalizableString. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetCultureValue(CultureInfo)
Возвращает строковое значение текущего экземпляра LocalizableString в соответствии с заданной культурой. Если для заданной культуры локализуемое значение не определено, генерируется исключение ItemNotFoundException.
Declaration
public string GetCultureValue(CultureInfo culture)
Parameters
Type | Name | Description |
---|---|---|
System.Globalization.CultureInfo | culture | Языковые и региональные параметры. |
Returns
Type | Description |
---|---|
System.String | Строка, локализованная в соответствии с культурой, заданной |
Exceptions
Type | Condition |
---|---|
ItemNotFoundException | Если для заданной культуры не определено локализуемое значение. |
GetFromResourceManager(CultureInfo, String)
Declaration
protected override string GetFromResourceManager(CultureInfo culture, string itemName)
Parameters
Type | Name | Description |
---|---|---|
System.Globalization.CultureInfo | culture | |
System.String | itemName |
Returns
Type | Description |
---|---|
System.String |
Overrides
GetFromResourceManagerWithCultureFallback(CultureInfo, String)
Declaration
protected override string GetFromResourceManagerWithCultureFallback(CultureInfo culture, string itemName)
Parameters
Type | Name | Description |
---|---|---|
System.Globalization.CultureInfo | culture | |
System.String | itemName |
Returns
Type | Description |
---|---|
System.String |
Overrides
GetHashCode()
Возвращает хэш-код для данной локализуемой строки.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Хэш-код для данного экземпляра LocalizableString в виде 32-битового целого числа со знаком. |
Overrides
IsNullOrEmpty(LocalizableString)
Определяет, является ли заданная локализуемая строка пустой или null
.
Declaration
public static bool IsNullOrEmpty(LocalizableString localizableString)
Parameters
Type | Name | Description |
---|---|---|
LocalizableString | localizableString | Локализуемая строка. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Merge(LocalizableString, LocalizableString)
Выполняет объединение заданных локализуемых строк.
Declaration
public static LocalizableString Merge(LocalizableString target, LocalizableString source)
Parameters
Type | Name | Description |
---|---|---|
LocalizableString | target | Локализуемая строка, с которой осуществляется объединение. |
LocalizableString | source | Локализуемая строка, объединяемая с |
Returns
Type | Description |
---|---|
LocalizableString | Экземпляр LocalizableString, представляющий результат объединения локализуемых строк
|
ToString()
Преобразует локализуемое строковое значение данного экземпляра в эквивалентный ему экземпляр System.String.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | Экземпляр класса System.String эквивалентный данной локализуемой строке. |
Overrides
Operators
Equality(LocalizableString, LocalizableString)
Реализует оператор равенства (==) двух локализуемых строк.
Declaration
public static bool operator ==(LocalizableString op1, LocalizableString op2)
Parameters
Type | Name | Description |
---|---|---|
LocalizableString | op1 | Операнд 1. |
LocalizableString | op2 | Операнд 2. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Implicit(String to LocalizableString)
Выполняет неявное преобразование типа System.String к типу LocalizableString.
Declaration
public static implicit operator LocalizableString(string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | Экземпляр типа System.String для преобразования. |
Returns
Type | Description |
---|---|
LocalizableString | Экземпляр LocalizableString, эквивалентный строке |
Implicit(LocalizableString to String)
Выполняет неявное преобразование типа LocalizableString к типу System.String.
Declaration
public static implicit operator string (LocalizableString localizableString)
Parameters
Type | Name | Description |
---|---|---|
LocalizableString | localizableString | Экземпляр типа LocalizableString для преобразования. |
Returns
Type | Description |
---|---|
System.String | Экземпляр System.String, эквивалентный локализуемой строке
|
Inequality(LocalizableString, LocalizableString)
Реализует оператор неравенства (!=) для двух локализуемых строк.
Declaration
public static bool operator !=(LocalizableString op1, LocalizableString op2)
Parameters
Type | Name | Description |
---|---|---|
LocalizableString | op1 | Операнд 1. |
LocalizableString | op2 | Операнд 2. |
Returns
Type | Description |
---|---|
System.Boolean |
|