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 | |
---|---|---|
ParameterizedString() | Inicializa uma nova instância da classe ParameterizedString. | |
ParameterizedString(String) | Inicializa uma nova instância da classe de ParameterizedString usando a cadeia de caracteres especificados. | |
ParameterizedString(XmlReader) | Inicializa uma nova instância da classe de ParameterizedString usando o leitor fornecido XML. | |
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 | |
---|---|---|
Count | Obtém o número de partes na cadeia de caracteres. | |
Empty | Obtém uma cadeia de caracteres vazia parametrizada. | |
FlowDocumentString | ||
Item | 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. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Copy | Retorna uma cópia da cadeia de caracteres com parâmetros. | |
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 fornecida com parâmetros é igual a essa cadeia de caracteres com parâmetros. | |
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.) | |
FromFlowDocument | ||
FromXml | 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 de essa cadeia de caracteres com parâmetros. | |
GetHashCode | Retorna o código hash para essa 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 | Obtém Type da instância atual. (Herdado de Object.) | |
IsValidParameterName | Retorna um valor que indica se o nome fornecido é um nome de parâmetro válido. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
RenameParameter | Renomeie o parâmetro especificado usando o novo nome fornecido e retorna a cadeia de caracteres parametrizada modificada. | |
ReplaceParameter | Substitui o valor do parâmetro especificado usando o texto de substituição dado. | |
ToPlainText | ||
ToString | Retorna o objeto de cadeia de caracteres com parâmetros como uma cadeia de caracteres. (Substitui Object.ToString().) | |
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 | |
---|---|---|
Equality | Retorna o operador para usar no código para igualdade () ==. | |
Implicit(String to ParameterizedString) | Converte uma cadeia de caracteres em uma cadeia de caracteres com parâmetros. | |
Implicit(ParameterizedString to String) | Retorna um operador que pode ser usado para comparação implícita de cadeias de caracteres parametrizadas. | |
Inequality | Retorna um valor que indica se dois objetos não são iguais. |
Superior
Campos
Nome | Descrição | |
---|---|---|
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 | |
---|---|---|
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.