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 的淺層複本 (Shallow Copy)。 (繼承自 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」- > 「@符號可能本身是判斷」參數名稱必須符合 C# 識別規則 (例如,所以在剖析參數時,我們在第一個空白之後停止:「會利用@@domain @@user」- > 「登入是否與」,網域, 「, 「使用者,則會在參數名稱,然後其後的常值文字可能必須分隔「@@WORD 複數@@WORD@@s」- 「>複數」, Word 「,則為」, 「文字,讓兩個參數和資料行的,而不會干擾空間也需要結束的@@符號輸入複合字@@prefix@@suffix - > 「進入這個複合字」,前置詞,在參數後的尾碼,是? 表示要將值為的參數,將它視為空的 (先前已設定包括資料集) 的手動測試內容,這表示在下一個範例{SessionId}中一定會要求,並會使用新的值,,即使它具有舊值「檢查的值的@? {SessionId}大小寫」做為參數名稱並不重要,只要使用兩個「輸入測試@@TESTVALUE @@testvalue 稱為「TESTVALUE」參數的下列字串
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。