PolicyBase 类

继承的基类为新的签入策略。

继承层次结构

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

命名空间:  Microsoft.TeamFoundation.VersionControl.Client
程序集:  Microsoft.TeamFoundation.VersionControl.Client(在 Microsoft.TeamFoundation.VersionControl.Client.dll 中)

语法

声明
<SerializableAttribute> _
Public MustInherit Class PolicyBase _
    Implements IPolicyCompatibility, IPolicyDefinition, IPolicyEvaluation, IDisposable
[SerializableAttribute]
public abstract class PolicyBase : IPolicyCompatibility, 
    IPolicyDefinition, IPolicyEvaluation, IDisposable

PolicyBase 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 PolicyBase 初始化 PolicyBase 类的新实例。

页首

属性

  名称 说明
公共属性 CanEdit 获取描述的标志此策略是否可配置的。
公共属性 Description 获取此策略的说明。
受保护的属性 Disposed 如果该对象已释放,则返回 true。
公共属性 InstallationInstructions 获取或设置有关事件策略如何的文本命令在计算机上安装。
受保护的属性 PendingCheckin 获取表示挂起的签入挂起的更改部件的对象。
公共属性 Type 获取此策略的名称。
公共属性 TypeDescription 获取此类的声明策略。

页首

方法

  名称 说明
公共方法 Activate 调用,如果用户双击策略失败。
公共方法 DisplayHelp 显示与策略失败的"帮助"对话框。
公共方法 Dispose 处置此对象。
公共方法 Edit 演示一个配置"对话框向用户签入策略指定选项。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 Evaluate 执行策略计算。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetAssemblyName 只重写此要签入策略指定不同的程序集名称以便保持与签入策略的以前发布版本向后兼容的向后兼容。
公共方法 GetBinaryFormatter 只重写此,如果要创建新的 BinaryFormatter,并且挂钩到序列化中的向后兼容性 (即,则指示若要将格式化程序的活页夹属性设置为移动到另一个程序集) 的签入策略的处理兼容性。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Initialize 初始化指定挂起的签入。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnPolicyStateChanged 触发事件通知在策略状态的更改。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 PolicyStateChanged 更改,这个策略的状态。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.TeamFoundation.VersionControl.Client 命名空间