用户定义的约束

更新:2007 年 11 月

用户定义的约束是从给定的应用程序、终结点、区域或逻辑服务器的设置的可用池创建的。例如,当没有预定义约束可请求为承载您的应用程序的网站打开 HTTP KeepAlive 功能时,您可以创作一个用户定义的约束来进行指定。用户定义的约束是简单值约束,原因是被约束项的值必须等于指定值。根据被约束的设置的类型,还可以使用其他运算符,如“Contains”和“Between”。您还可以为约束定义自定义错误信息并指定一个帮助 URL。约束失败时,错误列表将显示您定义的错误信息。

因为用户定义的约束提供了极大的灵活性,并且包含用于创建预定义约束的所有设置,因而用户定义的约束可能会与预定义约束中使用的设置冲突。在创作约束时,分布式系统设计器不检查用户定义的约束是否与预定义约束冲突。在验证部署关系图的过程中才会检查约束。因此您可能会面临这样的情况,即无法一次性满足所有约束。如果出现这种情况,则需要编辑或禁用某些约束以返回到满足所有约束的状态。

在某些情况下,您可以针对尚未添加对应资源的设置来定义约束。根据资源忽略这些约束或激发一个错误以指示缺少所需的资源。有关更多信息,请参见 如何:添加资源

请参见

任务

如何:创作用户定义的约束

如何:创建复杂设置