#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll
#endregion
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Security;
namespace System.Globalization
{
//
// 摘要:
// 定义特定于书写系统的文本属性和行为,如大小写。
[ComVisible(true)]
public class TextInfo : ICloneable, IDeserializationCallback
{
//
// 摘要:
// 获取一个值,该值指示是否当前 System.Globalization.TextInfo 对象都表示一个文本从右到左书写的书写体系。
//
// 返回结果:
// true 如果文本从右至左书写,否则为 false。
[ComVisible(false)]
public bool IsRightToLeft { get; }
//
// 摘要:
// 获取一个值,该值指示是否当前 System.Globalization.TextInfo 对象是只读的。
//
// 返回结果:
// true 如果当前 System.Globalization.TextInfo 对象是只读的; 否则为 false。
[ComVisible(false)]
public bool IsReadOnly { get; }
//
// 摘要:
// 获取与当前关联的区域性名称 System.Globalization.TextInfo 对象。
//
// 返回结果:
// 区域性的名称。
[ComVisible(false)]
public string CultureName { get; }
//
// 摘要:
// 获取与当前关联的区域性的区域性标识符 System.Globalization.TextInfo 对象。
//
// 返回结果:
// 标识从中区域性的数字当前 System.Globalization.TextInfo 创建对象。
[ComVisible(false)]
public int LCID { get; }
//
// 摘要:
// 获取由当前所表示书写系统使用的扩展二进制编码的十进制交换码 (EBCDIC) 代码页 System.Globalization.TextInfo。
//
// 返回结果:
// 由当前所表示书写系统使用的 EBCDIC 代码页 System.Globalization.TextInfo。
public virtual int EBCDICCodePage { get; }
//
// 摘要:
// 获取由当前所表示书写系统使用的 Macintosh 代码页 System.Globalization.TextInfo。
//
// 返回结果:
// 由当前所表示书写系统使用的 Macintosh 代码页 System.Globalization.TextInfo。
public virtual int MacCodePage { get; }
//
// 摘要:
// 获取由当前所表示书写系统使用的原始设备制造商 (OEM) 代码页 System.Globalization.TextInfo。
//
// 返回结果:
// 使用当前所表示书写系统的 OEM 代码页 System.Globalization.TextInfo。
public virtual int OEMCodePage { get; }
//
// 摘要:
// 获取由当前所表示书写系统使用的美国国家标准协会 (ANSI) 代码页 System.Globalization.TextInfo。
//
// 返回结果:
// 由当前所表示书写系统使用的 ANSI 代码页 System.Globalization.TextInfo。
public virtual int ANSICodePage { get; }
//
// 摘要:
// 获取或设置在列表中分隔项的字符串。
//
// 返回结果:
// 在列表中分隔项的字符串。
//
// 异常:
// T:System.ArgumentNullException:
// 在设置操作中的值为 null。
//
// T:System.InvalidOperationException:
// 在设置操作中,当前 System.Globalization.TextInfo 对象是只读的。
public virtual string ListSeparator { get; set; }
//
// 摘要:
// 返回指定的只读版本 System.Globalization.TextInfo 对象。
//
// 参数:
// textInfo:
// 一个 System.Globalization.TextInfo 对象。
//
// 返回结果:
// System.Globalization.TextInfo 指定对象 textInfo 参数,如果 textInfo 是只读的。 - 或 - 只读成员副本
// System.Globalization.TextInfo 指定对象 textInfo, ,如果 textInfo 不是只读的。
//
// 异常:
// T:System.ArgumentNullException:
// textInfo 为 null。
[ComVisible(false)]
public static TextInfo ReadOnly(TextInfo textInfo);
//
// 摘要:
// 创建一个新对象的当前副本 System.Globalization.TextInfo 对象。
//
// 返回结果:
// 新实例 System.Object ,它是当前的成员副本 System.Globalization.TextInfo 对象。
[ComVisible(false)]
public virtual object Clone();
//
// 摘要:
// 确定指定的对象是否表示同一书写系统,与当前 System.Globalization.TextInfo 对象。
//
// 参数:
// obj:
// 将与当前 System.Globalization.TextInfo 进行比较的对象。
//
// 返回结果:
// true 如果 obj 表示同一书写系统,与当前 System.Globalization.TextInfo; 否则为 false。
public override bool Equals(object obj);
//
// 摘要:
// 用作当前 System.Globalization.TextInfo 的哈希函数,适合用在哈希算法和数据结构(如哈希表)中。
//
// 返回结果:
// 当前 System.Globalization.TextInfo 的哈希代码。
public override int GetHashCode();
//
// 摘要:
// 将指定的字符串转换为小写。
//
// 参数:
// str:
// 要转换为小写的字符串。
//
// 返回结果:
// 转换为小写的指定字符串。
//
// 异常:
// T:System.ArgumentNullException:
// str 为 null。
[SecuritySafeCritical]
public virtual string ToLower(string str);
//
// 摘要:
// 将指定的字符转换为小写。
//
// 参数:
// c:
// 要转换为小写的字符。
//
// 返回结果:
// 转换为小写的指定字符。
[SecuritySafeCritical]
public virtual char ToLower(char c);
//
// 摘要:
// 返回表示当前 System.Globalization.TextInfo 的字符串。
//
// 返回结果:
// 表示当前 System.Globalization.TextInfo 的字符串。
public override string ToString();
//
// 摘要:
// 将指定字符串转换为标题大写(全部大写将被视为首字母缩写的词不包含在内)。
//
// 参数:
// str:
// 转换为标题大写的字符串。
//
// 返回结果:
// 转换为标题大写的指定字符串。
//
// 异常:
// T:System.ArgumentNullException:
// str 为 null。
public string ToTitleCase(string str);
//
// 摘要:
// 将指定的字符串转换为大写。
//
// 参数:
// str:
// 要转换为大写的字符串。
//
// 返回结果:
// 转换为大写的指定字符串。
//
// 异常:
// T:System.ArgumentNullException:
// str 为 null。
[SecuritySafeCritical]
public virtual string ToUpper(string str);
//
// 摘要:
// 将指定的字符转换为大写。
//
// 参数:
// c:
// 要转换为大写的字符。
//
// 返回结果:
// 转换为大写的指定字符。
[SecuritySafeCritical]
public virtual char ToUpper(char c);
}
}