Compartir a través de


PolicyBase (Clase)

Clase base para heredar para una nueva directiva de protección.

Jerarquía de herencia

System.Object
  Microsoft.TeamFoundation.VersionControl.Client.PolicyBase
    Microsoft.TeamFoundation.Build.Controls.BuildPolicy
    Microsoft.TeamFoundation.VersionControl.Controls.WorkItemPolicy

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

Sintaxis

'Declaración
<SerializableAttribute> _
Public MustInherit Class PolicyBase _
    Implements IPolicyDefinition, IPolicyCompatibility, IPolicyEvaluation, IDisposable
[SerializableAttribute]
public abstract class PolicyBase : IPolicyDefinition, 
    IPolicyCompatibility, IPolicyEvaluation, IDisposable

El tipo PolicyBase expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido PolicyBase Inicializa una nueva instancia de la clase PolicyBase.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública CanEdit Obtiene una marca que describe si esta directiva es configurable.
Propiedad pública Description Obtiene la descripción de esta directiva.
Propiedad protegida Disposed Devuelve true si se ha desechado este objeto.
Propiedad pública InstallationInstructions Obtiene o establece instrucciones textual sobre cómo la directiva se puede instalar en un equipo.
Propiedad protegida PendingCheckin Obtiene un objeto que representa la parte de cambios pendientes de la protección pendiente.
Propiedad pública Type Obtiene el nombre de esta directiva.
Propiedad pública TypeDescription Obtiene la descripción de esta clase de directiva.

Arriba

Métodos

  Nombre Descripción
Método público Activate Denominado si el usuario hace doble clic en un error de directiva.
Método público DisplayHelp Muestra un cuadro de diálogo de Ayuda asociado al error de la directiva.
Método público Dispose Desecha este objeto.
Método público Edit Muestra un cuadro de diálogo de configuración al usuario para especificar las opciones de la directiva de protección.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público Evaluate Realiza la evaluación de la directiva.
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 GetAssemblyName Reemplace esto sólo por compatibilidad con versiones anteriores donde desea especificar otro nombre de ensamblado para la directiva de protección para mantener la compatibilidad con previamente una versión de lanzamiento de la directiva de protección.
Método público GetBinaryFormatter Reemplace esto sólo si desea crear un nuevo BinaryFormatter y enlace en el proceso de serialización para la compatibilidad con versiones anteriores (por ej., desea establecer la propiedad binder en el formateador para controlar la compatibilidad para una directiva de protección que se ha movido a otro ensamblado).
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Initialize Inicializa especificado hasta que finalice protección.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnPolicyStateChanged Desencadena el evento para notificar de un cambio en el estado de la directiva.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público PolicyStateChanged Se produce cuando se cambia el estado de la directiva.

Arriba

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.VersionControl.Client (Espacio de nombres)