Compartilhar via


Classe ParameterizedString

 

Representa uma cadeia de caracteres que incorpora parâmetros.

Namespace:   Microsoft.TeamFoundation.TestManagement.Client
Assembly:  Microsoft.TeamFoundation.TestManagement.Client (em Microsoft.TeamFoundation.TestManagement.Client.dll)

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.TestManagement.Client.ParameterizedString

Sintaxe

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(Of ParameterizedStringPart), IEnumerable

Construtores

Nome Descrição
System_CAPS_pubmethod ParameterizedString()

Inicializa uma nova instância da classe ParameterizedString.

System_CAPS_pubmethod ParameterizedString(IEnumerable<ParameterizedStringPart>)

Inicializa uma nova instância da classe ParameterizedString usando a lista fornecida de partes do parâmetro.

System_CAPS_pubmethod ParameterizedString(String)

Inicializa uma nova instância da classe ParameterizedString usando a cadeia de caracteres determinada.

System_CAPS_pubmethod ParameterizedString(XmlReader)

Inicializa uma nova instância da classe ParameterizedString usando o leitor fornecido XML.

Propriedades

Nome Descrição
System_CAPS_pubproperty Count

Obtém o número de partes na cadeia de caracteres.

System_CAPS_pubpropertySystem_CAPS_static Empty

Obtém uma cadeia de caracteres parametrizada vazia.

System_CAPS_pubproperty FlowDocumentString

System_CAPS_pubproperty Item[Int32]

Obtém a parte do parâmetro no índice especificado da lista de partes.

System_CAPS_pubproperty ParameterNames

Obtém uma coleção somente leitura de nomes de parâmetro da lista de partes do parâmetro.

Métodos

Nome Descrição
System_CAPS_pubmethod Copy()

Retorna uma cópia da cadeia de caracteres parametrizada.

System_CAPS_pubmethod Equals(Object)

Retorna um valor que indica se dois objetos são iguais.(Substitui Object.Equals(Object).)

System_CAPS_pubmethod Equals(ParameterizedString)

Retorna um valor que indica se a cadeia de caracteres parametrizada fornecida é igual a essa cadeia de caracteres parametrizada.

System_CAPS_protmethod Finalize()

(herdado de Object.)

System_CAPS_pubmethodSystem_CAPS_static FromFlowDocument(String)

System_CAPS_pubmethod FromXml(XmlReader)

Carrega os parâmetros usando o leitor fornecido XML.

System_CAPS_pubmethod GetEnumerator()

Retorna um enumerador que executa iterações através da coleção de partes do parâmetro desta cadeia de caracteres parametrizada.

System_CAPS_pubmethod GetHashCode()

Retorna o código hash desta instância.(Substitui Object.GetHashCode().)

System_CAPS_pubmethodSystem_CAPS_static GetParameterNamingErrorMessage()

Retorna a mensagem a ser encontrada retornada para uma tentativa de adicionar uma parte do parâmetro usando um nome de parâmetro inválido.

System_CAPS_pubmethod GetType()

(herdado de Object.)

System_CAPS_pubmethodSystem_CAPS_static IsValidParameterName(String)

Retorna um valor que indica se o nome fornecido é um nome de parâmetro válido.

System_CAPS_protmethod MemberwiseClone()

(herdado de Object.)

System_CAPS_pubmethod RenameParameter(String, String)

Renomeia o parâmetro especificado usando o novo nome fornecido e retorna a cadeia de caracteres parametrizada modificada.

System_CAPS_pubmethod ReplaceParameter(String, String)

Substitui o valor do parâmetro especificado usando o texto de substituição determinado.

System_CAPS_pubmethod ToPlainText()

System_CAPS_pubmethod ToString()

Retorna este objeto de cadeia de caracteres parametrizada como uma cadeia de caracteres.(Substitui Object.ToString().)

System_CAPS_pubmethod ToXml(XmlWriter)

Cria uma representação XML desta cadeia de caracteres parametrizada e salva essas informações para o gravador fornecido XML.

Campos

Nome Descrição
System_CAPS_pubfieldSystem_CAPS_static ElementName

Contém o nome do elemento para usar quando esse objeto de cadeia de caracteres parametrizada é salvo em XML.

Operadores

Nome Descrição
System_CAPS_puboperatorSystem_CAPS_static Equality(ParameterizedString, ParameterizedString)

Retorna o operador para usar no código para igualdade (==).

System_CAPS_puboperatorSystem_CAPS_static Implicit(ParameterizedString to String)

Retorna um operador que pode ser usado para comparação implícita de cadeias de caracteres parametrizadas.

System_CAPS_puboperatorSystem_CAPS_static Implicit(String to ParameterizedString)

Converte uma cadeia de caracteres a uma cadeia de caracteres parametrizada.

System_CAPS_puboperatorSystem_CAPS_static Inequality(ParameterizedString, ParameterizedString)

Retorna um valor que indica se dois objetos não são iguais.

Implementações explícitas da interface

Nome Descrição
System_CAPS_pubinterfaceSystem_CAPS_privmethod IEnumerable.GetEnumerator()

Retorna um enumerador que itera em uma coleção.

Comentários

Há duas maneiras para examinar tal cadeia de caracteres… uma é como uma cadeia de caracteres simples com parâmetros inseridos, outros é como uma lista de cadeias de caracteres e de regra 1 de referências de parâmetros (nomes): Não há tal coisa como uma cadeia de caracteres ilegal as regras de análise é intencionalmente generosa é aqui alguns formulários de cadeia de caracteres de exemplo, juntamente com o que analisarão análise “coloca o @@object no @@support” - > “colocar”, objeto, “em”, o escape de suporte é opcional, se o seguinte de caracteres @ não é um identificador válido protagonista, ou termina de cadeia de caracteres @ em um sinal, o texto são tratadas como um literal “@ um sinal em seus próprios pode ser OK” - “@ > um sinal em seus próprios podem ser OK” que um nome de parâmetro devem estar de acordo com as regras do identificador de C# tão por exemplo ao analisar um parâmetro, é paramos após o primeiro espaço: “Logon com @@user de @@domain” - “> logon com”, o domínio “, “, o usuário se houver um texto literal imediatamente após um nome de parâmetro, então ele podem precisar ser separado “plural de @@WORD são @@WORD@@s” - “> o plural de”, WORD, “é”, WORD, “s” que justapor dois parâmetros sem nenhum espaço interveniente também requer o sinal de terminação de @@ inserir o @@prefix@@suffix da palavra compostas - > “insere as palavras” compostas, o prefixo, sufixo após o parâmetro, a? indica que o valor do parâmetro para ser tratado como se fosse zero (mesmo tiver sido definido anteriormente) em um contexto de teste manual, isso significa que no exemplo a seguir SessionId será solicitado sempre e o novo valor será usado, mesmo se tivesse verificação de um valor antigo “valor de @? SessionId” caso não é significativo para nomes de parâmetros, na cadeia de caracteres que o parâmetro chamado “TESTVALUE” é usado duas vezes em “inserir o @@testvalue de @@TESTVALUE de teste

Acesso thread-safe

Qualquer estático público (Compartilhado no Visual Basic) membros desde tipo são thread safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

ParameterizedStringPart
Namespace Microsoft.TeamFoundation.TestManagement.Client

Retornar ao topo