Compartir a través de


BaseShadow (Clase)

Esta clase la usa el método Publicize para ayudarle a probar los tipos privados.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.BaseShadow

Espacio de nombres:  Microsoft.VisualStudio.TestTools.UnitTesting
Ensamblado:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (en Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxis

'Declaración
Public Class BaseShadow
public class BaseShadow
public ref class BaseShadow
type BaseShadow =  class end
public class BaseShadow

El tipo BaseShadow expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido BaseShadow(PrivateObject) Inicializa una nueva instancia de la clase BaseShadow.
Método protegido BaseShadow(PrivateType) Inicializa una nueva instancia de la clase BaseShadow.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Target Obtiene el objeto de destino.

Arriba

Métodos

  Nombre Descripción
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Invalida a Object.Equals(Object)).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Devuelve el código hash de esta instancia. (Invalida a Object.GetHashCode()).
Método protegidoMiembro estático GetShadowAttacher Se usa para la restauración dinámica de matrices de tipos privados.
Método protegidoMiembro estático GetTargetObject Función estática que se usará con TransferArray para la copia de la matriz en profundidad sin crear una instantánea de los objetos Type de destino reales.
Método protegidoMiembro estático GetTargetType Devuelve el objeto Type de destino para una clase de instantánea potencial.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método públicoMiembro estático MakeArrayType Devuelve un objeto Type que representa una matriz del tipo especificado, con el número de dimensiones especificado.
Método públicoMiembro estático MakeByRefType Devuelve un objeto Type que representa el tipo especificado cuando se pasa como un parámetro ref.
Método públicoMiembro estático MakePointerType Devuelve un objeto Type que representa un puntero al tipo especificado.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegidoMiembro estático Same Método ficticio utilizado para transferir las matrices del mismo objeto Type.Esta es la implementación infalible del delegado BaseShadow.ElementConverter utilizado para las matrices del mismo tipo.
Método público ToString Devuelve un objeto String que representa el objeto BaseShadow actual. (Invalida a Object.ToString()).
Método protegidoMiembro estático TransferArray Realiza una copia en profundidad de una matriz de un objeto Type en una matriz similar de un objeto Type diferente.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático AttachShadowName Nombre del método estático en las clases derivadas.
Campo protegido m_privateObject Clase PrivateObject almacenada en esta instancia.

Arriba

Comentarios

Los descriptores de acceso públicos Type que usan la clase PrivateObject para probar tipos privados deben heredar de esta clase.

Use esto como una clase base de la que heredar.No llame a los métodos de esta clase directamente.

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.VisualStudio.TestTools.UnitTesting (Espacio de nombres)