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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.TeamFoundation.TestManagement.Client 命名空间

ParameterizedStringPart