Partilhar via


Classe ParameterizedString

Representa uma cadeia de caracteres que incorpora parâmetros.

Hierarquia de herança

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

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

Sintaxe

'Declaração
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

O tipo ParameterizedString expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ParameterizedString() Inicializa uma nova instância da classe ParameterizedString.
Método público ParameterizedString(String) Inicializa uma nova instância da classe de ParameterizedString usando a cadeia de caracteres especificados.
Método público ParameterizedString(XmlReader) Inicializa uma nova instância da classe de ParameterizedString usando o leitor fornecido XML.
Método público ParameterizedString(IEnumerable<ParameterizedStringPart>) Inicializa uma nova instância da classe de ParameterizedString usando a lista fornecida de partes do parâmetro.

Superior

Propriedades

  Nome Descrição
Propriedade pública Count Obtém o número de partes na cadeia de caracteres.
Propriedade públicaMembro estático Empty Obtém uma cadeia de caracteres vazia parametrizada.
Propriedade pública FlowDocumentString
Propriedade pública Item Obtém a parte do parâmetro no índice especificado da lista de partes.
Propriedade pública ParameterNames Obtém uma coleção somente leitura de nomes de parâmetro da lista de partes do parâmetro.

Superior

Métodos

  Nome Descrição
Método público Copy Retorna uma cópia da cadeia de caracteres com parâmetros.
Método público Equals(Object) Retorna um valor que indica se dois objetos são iguais. (Substitui Object.Equals(Object).)
Método público Equals(ParameterizedString) Retorna um valor que indica se a cadeia de caracteres fornecida com parâmetros é igual a essa cadeia de caracteres com parâmetros.
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método públicoMembro estático FromFlowDocument
Método público FromXml Carrega os parâmetros usando o leitor fornecido XML.
Método público GetEnumerator Retorna um enumerador que executa iterações através da coleção de partes do parâmetro de essa cadeia de caracteres com parâmetros.
Método público GetHashCode Retorna o código hash para essa instância. (Substitui Object.GetHashCode().)
Método públicoMembro estático 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.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método públicoMembro estático IsValidParameterName Retorna um valor que indica se o nome fornecido é um nome de parâmetro válido.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público RenameParameter Renomeie o parâmetro especificado usando o novo nome fornecido e retorna a cadeia de caracteres parametrizada modificada.
Método público ReplaceParameter Substitui o valor do parâmetro especificado usando o texto de substituição dado.
Método público ToPlainText
Método público ToString Retorna o objeto de cadeia de caracteres com parâmetros como uma cadeia de caracteres. (Substitui Object.ToString().)
Método público ToXml Cria uma representação XML de essa cadeia de caracteres com parâmetros e o salva essas informações para o gravador fornecido XML.

Superior

Operadores

  Nome Descrição
Operador públicoMembro estático Equality Retorna o operador para usar no código para igualdade () ==.
Operador públicoMembro estático Implicit(String to ParameterizedString) Converte uma cadeia de caracteres em uma cadeia de caracteres com parâmetros.
Operador públicoMembro estático Implicit(ParameterizedString to String) Retorna um operador que pode ser usado para comparação implícita de cadeias de caracteres parametrizadas.
Operador públicoMembro estático Inequality Retorna um valor que indica se dois objetos não são iguais.

Superior

Campos

  Nome Descrição
Campo públicoMembro estático ElementName Contém o nome do elemento para usar quando esse objeto de cadeia de caracteres com parâmetros é salvo em XML.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Retorna um enumerador que executa iterações por uma coleção.

Superior

Comentários

Há duas maneiras para examinar tal cadeia de caracteres…um é 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á nenhuma coisa tal 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 código de caractere @ 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 por conta própria 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# portanto por exemplo ao analisar um parâmetro, é paramos após o primeiro espaço: “Logon com @@user de @@domain” - “> o logon com”, domínio, ““, o usuário se houver um texto literal imediatamente após um nome de parâmetro, depois de ele ter que podem ser separada “plural de @@WORD são @@WORD@@s” - “> o plural de”, PALAVRAS, “é”, “PALAVRAS, s” que justapor dois parâmetros sem nenhum espaço intermediárias também requer o sinal de terminação de @@ inserir o @@prefix@@suffix do word 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 o 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 “inserir o @@testvalue de @@TESTVALUE de teste

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.TestManagement.Client

ParameterizedStringPart