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 | |
---|---|---|
![]() |
ParameterizedString() | Inicializa uma nova instância da classe ParameterizedString. |
![]() |
ParameterizedString(IEnumerable<ParameterizedStringPart>) | Inicializa uma nova instância da classe ParameterizedString usando a lista fornecida de partes do parâmetro. |
![]() |
ParameterizedString(String) | Inicializa uma nova instância da classe ParameterizedString usando a cadeia de caracteres determinada. |
![]() |
ParameterizedString(XmlReader) | Inicializa uma nova instância da classe ParameterizedString usando o leitor fornecido XML. |
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
Count | Obtém o número de partes na cadeia de caracteres. |
![]() ![]() |
Empty | Obtém uma cadeia de caracteres parametrizada vazia. |
![]() |
FlowDocumentString | |
![]() |
Item[Int32] | Obtém a parte do parâmetro no índice especificado da lista de partes. |
![]() |
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 | |
---|---|---|
![]() |
Copy() | Retorna uma cópia da cadeia de caracteres parametrizada. |
![]() |
Equals(Object) | Retorna um valor que indica se dois objetos são iguais.(Substitui Object.Equals(Object).) |
![]() |
Equals(ParameterizedString) | Retorna um valor que indica se a cadeia de caracteres parametrizada fornecida é igual a essa cadeia de caracteres parametrizada. |
![]() |
Finalize() | (herdado de Object.) |
![]() ![]() |
FromFlowDocument(String) | |
![]() |
FromXml(XmlReader) | Carrega os parâmetros usando o leitor fornecido XML. |
![]() |
GetEnumerator() | Retorna um enumerador que executa iterações através da coleção de partes do parâmetro desta cadeia de caracteres parametrizada. |
![]() |
GetHashCode() | Retorna o código hash desta instância.(Substitui Object.GetHashCode().) |
![]() ![]() |
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. |
![]() |
GetType() | (herdado de Object.) |
![]() ![]() |
IsValidParameterName(String) | Retorna um valor que indica se o nome fornecido é um nome de parâmetro válido. |
![]() |
MemberwiseClone() | (herdado de Object.) |
![]() |
RenameParameter(String, String) | Renomeia o parâmetro especificado usando o novo nome fornecido e retorna a cadeia de caracteres parametrizada modificada. |
![]() |
ReplaceParameter(String, String) | Substitui o valor do parâmetro especificado usando o texto de substituição determinado. |
![]() |
ToPlainText() | |
![]() |
ToString() | Retorna este objeto de cadeia de caracteres parametrizada como uma cadeia de caracteres.(Substitui Object.ToString().) |
![]() |
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 | |
---|---|---|
![]() ![]() |
ElementName | Contém o nome do elemento para usar quando esse objeto de cadeia de caracteres parametrizada é salvo em XML. |
Operadores
Nome | Descrição | |
---|---|---|
![]() ![]() |
Equality(ParameterizedString, ParameterizedString) | Retorna o operador para usar no código para igualdade (==). |
![]() ![]() |
Implicit(ParameterizedString to String) | Retorna um operador que pode ser usado para comparação implícita de cadeias de caracteres parametrizadas. |
![]() ![]() |
Implicit(String to ParameterizedString) | Converte uma cadeia de caracteres a uma cadeia de caracteres parametrizada. |
![]() ![]() |
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 | |
---|---|---|
![]() ![]() |
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