Compartir a través de


ParameterizedString (Clase)

Representa una cadena que tiene parámetros incrustados.

Jerarquía de herencia

Object
  Microsoft.TeamFoundation.TestManagement.Client.ParameterizedString

Espacio de nombres:  Microsoft.TeamFoundation.TestManagement.Client
Ensamblado:  Microsoft.TeamFoundation.TestManagement.Client (en Microsoft.TeamFoundation.TestManagement.Client.dll)

Sintaxis

'Declaración
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

El tipo ParameterizedString expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ParameterizedString() Inicializa una nueva instancia de la clase ParameterizedString.
Método público ParameterizedString(String) Inicializa una nueva instancia de la clase ParameterizedString usando la cadena dada.
Método público ParameterizedString(XmlReader) Inicializa una nueva instancia de la clase ParameterizedString usando el lector XML proporcionado.
Método público ParameterizedString(IEnumerable<ParameterizedStringPart>) Inicializa una nueva instancia de la clase ParameterizedString usando la lista de partes de parámetro proporcionada.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Count Obtiene el número de partes de la cadena.
Propiedad públicaMiembro estático Empty Obtiene una cadena parametrizada vacía.
Propiedad pública FlowDocumentString
Propiedad pública Item Obtiene la parte de parámetro en el índice dado de la lista de partes.
Propiedad pública ParameterNames Obtiene una colección de solo lectura de nombres de parámetro de la lista de partes de parámetro.

Arriba

Métodos

  Nombre Descripción
Método público Copy Devuelve una copia de esta cadena parametrizada.
Método público Equals(Object) Devuelve un valor que indica si dos objetos son iguales. (Invalida a Object.Equals(Object)).
Método público Equals(ParameterizedString) Devuelve un valor que indica si la cadena parametrizada proporcionada es igual que esta cadena parametrizada.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoMiembro estático FromFlowDocument
Método público FromXml Carga los parámetros utilizando el lector XML proporcionado.
Método público GetEnumerator Devuelve un enumerador que recorre en iteración la colección de partes de parámetro de esta cadena parametrizada.
Método público GetHashCode Devuelve el código hash de esta instancia. (Invalida a Object.GetHashCode).
Método públicoMiembro estático GetParameterNamingErrorMessage Devuelve el mensaje localizado que se va a devolver si se produce un intento de agregar una parte de parámetro usando un nombre de parámetro no válido.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método públicoMiembro estático IsValidParameterName Devuelve un valor que indica si el nombre proporcionado es un nombre de parámetro válido.
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método público RenameParameter Cambia el nombre del parámetro especificado por el nuevo nombre dado y devuelve la cadena parametrizada modificada.
Método público ReplaceParameter Reemplaza el valor de parámetro especificado por el texto de sustitución dado.
Método público ToPlainText
Método público ToString Devuelve este objeto de cadena parametrizada como una cadena. (Invalida a Object.ToString).
Método público ToXml Crea una representación XML de esta cadena parametrizada y la guarda en el escritor XML proporcionado.

Arriba

Operadores

  Nombre Descripción
Operador públicoMiembro estático Equality Devuelve el operador que se va a usar en el código para la igualdad (==).
Operador públicoMiembro estático Implicit(String to ParameterizedString) Convierte una cadena en una cadena parametrizada.
Operador públicoMiembro estático Implicit(ParameterizedString to String) Devuelve un operador que se puede usar para la comparación implícita de cadenas parametrizadas.
Operador públicoMiembro estático Inequality Devuelve un valor que indica si dos objetos no son iguales.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático ElementName Contiene el nombre del elemento que se va a utilizar al guardar este objeto de cadena parametrizada en XML.

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Devuelve un enumerador que recorre en iteración una colección.

Arriba

Comentarios

Hay dos maneras de navegar por cadena… una es como cadena plana con parámetros incrustados, otro es como una lista de cadenas y la regla 1 de las referencias de parámetros (nombres): No hay valor como una cadena no válida las reglas de análisis es Aquí abundante es deliberadamente algunas formas de la cadena de ejemplo, así como a analizarán “Put el @@object en el @@support” - > “Put”, object, “en”, Escaping admiten es opcional, si a continuación del carácter @ no es un rol principal válido del identificador, o se trata la cadena termina en @ un signo, el texto como un literal “@ un signo en solitario puede ser OK” - > “@ un signo en solitario pueden ACEPTAR” que un nombre de parámetro debe cumplir reglas de C# así como al analizar un parámetro, detenemos después del primer espacio: ¿“Inicio de sesión con el @@user de @@domain” - > “iniciar sesión con”, dominio, ““, usuario si hay texto literal inmediatamente después de un nombre de parámetro, después de puede ser necesario “plural independiente del @@WORD es @@WORD@@s” - > “plural de”, WORD, “es”, la WORD, “s” Juxtaposing dos parámetros sin espacio intermedia también requiere Entrar el finalizar de signo de @@ el @@prefix@@suffix de la palabra compuesta - > “escribir la palabra compuesta”, prefijo, sufijo después del parámetro, a? ¿indica que el valor de parámetro se tratará como si fuera null (incluso se ha establecido previamente) en un contexto de prueba manual, esto significa que en el ejemplo siguiente SessionId se solicitarán siempre y el nuevo valor se utilizará, aunque tenía un valor anterior “comprueba el valor de @? SessionId” caso no es significativo para los nombres de parámetros, en la siguiente cadena que el parámetro denominado “TESTVALUE” se utiliza dos veces “entra en el @@testvalue de @@TESTVALUE de pruebas

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.TeamFoundation.TestManagement.Client (Espacio de nombres)

ParameterizedStringPart