Поделиться через


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) Инициализирует новый экземпляр класса ParameterizedString, используя указанный читатель XML.
Открытый метод 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 Возвращает перечислитель, осуществляющий итерацию в коллекции.

В начало страницы

Заметки

2 Способа проверки ту строку…одно как плоская строка с внедренными параметрами, другой - как список строк и правила 1 ссылок параметров (имен): Такая самое, что и недопустимая строка правила анализа, намеренно великодушна ниже приведены некоторые примеры строк вместе с формы, что они помещаются @@object анализируют «на @@support» - «> помещаемых» объект «на» обход поддержки является необязательным, если поиск символа @, не является допустимым главного героя идентификатора или обрабатывается, то строка заканчивается символа @, как литерал «символ @ на его может быть ОДОБРЕН» - «> символ @ на его может быть ОК» имя параметра соответствовать правилам идентификаторов поэтому, например C# параметр синтаксического анализа, остановим после первой пробел: «Имя входа с > @@user @@domain» - > «имя входа», «пользователь домена «, если текст литерала сразу после имени параметра, то он может быть plural отделенное «@@WORD @@WORD@@s» - «plural», WORD, «», WORD, «s» Juxtaposing 2 параметра без промежуточного конечного пространства также требуется ввод символа @@ @@prefix@@suffix составных слов - > «ввод составное слово» префикс, суффикс после параметра, а?указывает, что значения параметров, которые должны подготавливаться к просмотру как если бы оно было равно null (даже он был ранее установлен) в контексте ручного теста, это означает, что в следующем примере SessionId всегда запросит и новое значение будет использоваться, даже если оно имело проверка старое значение «значение» @ "? SessionId, называемый параметр» case не существенны для имен параметров в следующей строке «вставка» использует TESTVALUE 2 времени «@@testvalue @@TESTVALUE теста

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.TeamFoundation.TestManagement.Client - пространство имен

ParameterizedStringPart