ParameterizedString 类
表示具有嵌入参数的字符串。
继承层次结构
System.Object
Microsoft.TeamFoundation.TestManagement.Client.ParameterizedString
命名空间: Microsoft.TeamFoundation.TestManagement.Client
程序集: Microsoft.TeamFoundation.TestManagement.Client(在 Microsoft.TeamFoundation.TestManagement.Client.dll 中)
语法
声明
Public Class ParameterizedString _
Implements IEnumerable(Of ParameterizedStringPart), IEnumerable
public class ParameterizedString : IEnumerable<ParameterizedStringPart>,
IEnumerable
public ref class ParameterizedString : IEnumerable<ParameterizedStringPart>,
IEnumerable
type ParameterizedString =
class
interface IEnumerable<ParameterizedStringPart>
interface IEnumerable
end
public class ParameterizedString implements IEnumerable<ParameterizedStringPart>, IEnumerable
ParameterizedString 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
ParameterizedString() | 初始化 ParameterizedString 类的新实例。 | |
ParameterizedString(String) | 使用给定的字符串初始化 ParameterizedString 类的新实例。 | |
ParameterizedString(XmlReader) | 使用提供的 XML 读取器初始化 ParameterizedString 类的新实例。 | |
ParameterizedString(IEnumerable<ParameterizedStringPart>) | 使用提供的参数各部分列表初始化 ParameterizedString 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
Count | 获取字符串中各部分的数量。 | |
Empty | 获取一个空参数化字符串。 | |
FlowDocumentString | ||
Item | 获取位于各部分列表的给定索引处的参数部分。 | |
ParameterNames | 从参数各部分的列表中获取参数名的只读集合。 |
页首
方法
名称 | 说明 | |
---|---|---|
Copy | 返回此参数化字符串的副本。 | |
Equals(Object) | 返回一个值,该值指示两个对象是否相等。 (重写 Object.Equals(Object)。) | |
Equals(ParameterizedString) | 返回一个值,该值指示提供的参数化字符串是否与此参数化字符串相等。 | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
FromFlowDocument | ||
FromXml | 使用提供的 XML 读取器加载参数。 | |
GetEnumerator | 返回一个枚举器,它循环访问此参数化字符串的参数各部分集合。 | |
GetHashCode | 返回此实例的哈希代码。 (重写 Object.GetHashCode()。) | |
GetParameterNamingErrorMessage | 返回要为尝试添加具有无效参数名的参数部分的操作返回的本地化消息。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
IsValidParameterName | 返回一个值,该值指示提供的名称是否为有效的参数名。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
RenameParameter | 重命名具有给定新名称的指定参数,并返回更改的参数化字符串。 | |
ReplaceParameter | 将指定参数值替换为给定的替换文本。 | |
ToPlainText | ||
ToString | 返回字符串形式的此参数化字符串对象。 (重写 Object.ToString()。) | |
ToXml | 创建此参数化字符串的 XML 表示形式,并将其保存到提供的 XML 编写器。 |
页首
运算符
名称 | 说明 | |
---|---|---|
Equality | 返回代码中使用的与 (= =) 等效的运算符。 | |
Implicit(String to ParameterizedString) | 将字符串转换为参数化字符串。 | |
Implicit(ParameterizedString to String) | 返回可用于隐式比较参数化字符串的运算符。 | |
Inequality | 返回一个值,该值指示两个对象是否不相等。 |
页首
字段
名称 | 说明 | |
---|---|---|
ElementName | 包含要在将此参数化字符串对象保存到 XML 时使用的元素的名称。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IEnumerable.GetEnumerator | 返回一个循环访问集合的枚举数。 |
页首
备注
有两种方法可以检查这种字符串… 一种是作为具有嵌入参数的平缓字符串,另一个是,当字符串和参数列表引用(名称)规则1:不作为一个非法字符串分析规则是有意慷慨为某种示例字符串形式,会将等内容。它们在@@support上要分析“将@@object将” - > “将”,则对象,“中,支持转义是可选的,因此,如果字符@后面不是有效的标识符前导字符,或者在@符号的字符串末尾,该文本将文本“@符号可能本身是OK” - > “@符号可以本身是OK”参数名称必须与C#标识符规则因此例如,在分析参数时,我们在第一个空格之后终止:“登录。@@domain @@user” - >是否为“登录”。,字段,““,用户,如果在参数名,然后后的文本可能必须分离“@@WORD复数@@WORD@@s” - > “复数形式”,WORD,“是”,WORD,“使两个参数并列的,不干扰空间还需要终止的@@符号输入组合词@@prefix@@suffix - > “输入该组合词”,前缀,该参数后的后缀,则? 指示将处理的参数值,就好像它是空(即使它之前设置)在手动测试上下文中,这意味着在下一个示例SessionId中始终被请求,并将使用新的值,则,即使它具有一个旧值“检查值的@? SessionId”用例对参数名称不是重要的,在使用两次“输入测试@@TESTVALUE @@testvalue称为“TESTVALUE的”参数的以下字符串
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。