Policy 类

定义

这是 Policy 类的非生成部分。

public sealed class Policy : Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Common.IRenamable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcAlterable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcCreatable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcDroppable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcRenamable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcValidate
type Policy = class
    inherit SfcInstance
    interface ISfcCreatable
    interface ICreatable
    interface ISfcDroppable
    interface IDroppable
    interface ISfcAlterable
    interface IAlterable
    interface ISfcRenamable
    interface IRenamable
    interface ISfcValidate
Public NotInheritable Class Policy
Inherits SfcInstance
Implements IAlterable, ICreatable, IDroppable, IRenamable, ISfcAlterable, ISfcCreatable, ISfcDroppable, ISfcRenamable, ISfcValidate
继承
实现

构造函数

名称 说明
Policy()

用于反序列化的默认构造函数。 VSTS 55852。

Policy(PolicyStore, String)

实例化新的 Policy 对象。

字段

名称 说明
HelpLinkStringMaxLength

HelpLink 属性长度限制。 请注意,这是 IE 接受的最大超链接长度。

HelpTextStringMaxLength

限制由用户指定的 HelpText 属性的长度。

属性

名称 说明
AbstractIdentityKey

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
AutomatedPolicyEvaluationMode

这是 Policy 类的非生成部分。

CategoryId

这是 Policy 类的非生成部分。

Condition

这是 Policy 类的非生成部分。

CreateDate

这是 Policy 类的非生成部分。

CreatedBy

这是 Policy 类的非生成部分。

DateModified

这是 Policy 类的非生成部分。

Description

这是 Policy 类的非生成部分。

Enabled

这是 Policy 类的非生成部分。

EvaluationHistories

这是 Policy 类的非生成部分。

HasScript

显示此策略引用的任何条件是否引用 t-sql 或 wql 脚本

HelpLink

这是 Policy 类的非生成部分。

HelpText

这是 Policy 类的非生成部分。

ID

这是 Policy 类的非生成部分。

IdentityKey

这是 Policy 类的非生成部分。

IsSystemObject

这是 Policy 类的非生成部分。

KeyChain

返回对象的标识路径

(继承自 SfcInstance)
Metadata

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
ModifiedBy

这是 Policy 类的非生成部分。

Name

这是 Policy 类的非生成部分。

ObjectSet

这是 Policy 类的非生成部分。

Parent

这是 Policy 类的非生成部分。

PolicyCategory

这是 Policy 类的非生成部分。

Properties

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
PropertyStorageProvider

此属性返回 ISfcPropertyStorageProvider 接口的默认实现,可以在子类中重写它以返回另一个存储提供程序(即平面属性列表)

(继承自 SfcInstance)
RootCondition

这是 Policy 类的非生成部分。

ScheduleUid

这是 Policy 类的非生成部分。

State

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
Urn

在每个请求上创建新的 Urn 字符串并返回它。

(继承自 SfcInstance)

方法

名称 说明
Alter()

保留对此对象所做的所有更改。

AlterImpl()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
CheckObjectCreated()

当 API 要求对象的创建比 CheckObjectState 更强时从域调用

(继承自 SfcInstance)
CheckObjectState()

从域中调用以访问对象

(继承自 SfcInstance)
Create()

在服务器上创建对象。

CreateIdentityKey()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
CreateImpl()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
Discover(ISfcDependencyDiscoveryObjectSink)

这是 Policy 类的非生成部分。

Drop()

删除对象并将其从集合中删除。

DropImpl()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
Evaluate(AdHocPolicyEvaluationMode, ISfcConnection[])

这是 Policy 类的非生成部分。

Evaluate(AdHocPolicyEvaluationMode, Object[])

这是 Policy 类的非生成部分。

Evaluate(AdHocPolicyEvaluationMode, SfcQueryExpression, ISfcConnection[])

这是 Policy 类的非生成部分。

GetChildCollection(String)

获取此实例中给定元素名称字符串的子集合。

(继承自 SfcInstance)
GetDomain()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
GetObjectFactory()

这是 Policy 类的非生成部分。

GetPropertySet()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
GetTypeMetadataImpl()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
InitializeUIPropertyState()

可重写那些关心初始化其状态的子对象(当前为“动态元数据”。Enabled“ 属性)

(继承自 SfcInstance)
MarkForDropImpl(Boolean)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
MarkRootAsConnected()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
MoveImpl(SfcInstance)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
PostAlter(Object)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
PostCreate(Object)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
PostDrop(Object)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
PostMove(Object)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
PostRename(Object)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
ProduceConfigureScript(Object)

这是 Policy 类的非生成部分。

Refresh()

通过从服务器读取对象属性来刷新这些属性

(继承自 SfcInstance)
Rename(String)

重命名服务器上的对象。

RenameImpl(SfcKey)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
ResetKey()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
ScriptAlter()

编写对此对象所做的所有更改的脚本。

ScriptAlterWithObjectSet()

脚本使用依赖对象集更改策略。 不包括引用的条件。

ScriptCreate()

在服务器上创建对象的脚本。

ScriptCreateWithDependencies()

脚本创建包含所有依赖项的策略,包括 ObjectSet 和所有引用的条件

ScriptCreateWithObjectSet()

脚本使用依赖对象集创建策略。 不包括引用的条件。

ScriptDrop()

对象的脚本删除

ScriptDropWithObjectSet()

脚本删除具有从属 ObjectSet 的策略。 不包括引用的条件。

Serialize(XmlWriter)

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
ToString()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
UpdateUIPropertyState()

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
UsesFacet(String)

返回一个布尔值,该值指示此策略的条件是否使用给定方面。

Validate()

基本子对象的验证

(继承自 SfcInstance)
Validate(String)

策略验证与 ISfcValidate.Validate 不同,此方法将引发它遇到的第一个异常(如果此方法的评估不生成任何异常,验证通过)

活动

名称 说明
ConnectionProcessingFinished

策略执行结束后触发的事件。

ConnectionProcessingStarted

在策略执行开始之前为一个连接触发的事件。

PolicyEvaluationFinished

策略执行结束后触发的事件。

PolicyEvaluationStarted

在策略执行开始之前触发的事件。

propertyChanged

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
PropertyChanged

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
propertyMetadataChanged

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
PropertyMetadataChanged

这是 Policy 类的非生成部分。

(继承自 SfcInstance)
TargetProcessed

在处理目标后触发的事件。

显式接口实现

名称 说明
ISfcRenamable.Rename(SfcKey)

重命名服务器上的对象。

ISfcRenamable.ScriptRename(SfcKey)

这是 Policy 类的非生成部分。

ISfcValidate.Validate(String, Object[])

策略的 ISfcValidate 实现

适用于