FieldLookup.RelationshipDeleteBehavior 属性
获取一个值,该值提供工作流模板的名称。
命名空间: Microsoft.SharePoint.Client
程序集: Microsoft.SharePoint.Client.Silverlight(位于 Microsoft.SharePoint.Client.Silverlight.dll 中); Microsoft.SharePoint.Client.Phone(位于 Microsoft.SharePoint.Client.Phone.dll 中) Microsoft.SharePoint.Client(位于 Microsoft.SharePoint.Client.dll 中)
语法
声明
Public Property RelationshipDeleteBehavior As RelationshipDeleteBehaviorType
Get
Set
用法
Dim instance As FieldLookup
Dim value As RelationshipDeleteBehaviorType
value = instance.RelationshipDeleteBehavior
instance.RelationshipDeleteBehavior = value
public RelationshipDeleteBehaviorType RelationshipDeleteBehavior { get; set; }
属性值
类型:Microsoft.SharePoint.Client.RelationshipDeleteBehaviorType
返回表示查阅字段的删除行为RelationshipDeleteBehaviorType实例。
异常
异常 | 条件 |
---|---|
[Microsoft.SharePoint.SPException] | 服务器不允许更改的字段的属性。错误代码 ︰-2146232832。 |
[System.NotSupportedException] | 字段所属的列表是外部列表。错误代码:-1。 |
备注
RelationshipDeleteBehavior属性使您强制实施参照完整性时一个列表取决于另一个列表的两个列表之间的关系中。如果依赖的列表中的查找域将设置为Cascade的RelationshipDeleteBehavior属性,然后从源列表中删除项目导致同时删除所有相关取决于列表项。例如,假设您有按地址列表中的查找字段与地址列表相关的客户列表。您可能希望删除客户导致从地址以同时删除所有相关的项中的项目。您可以通过在地址列表中向Cascade查阅字段的RelationshipDeleteBehavior属性设置完成的。
将RelationshipDeleteBehavior属性设置为Restrict可防止源列表中的项目如果取决于列表中的任何项目查找为其删除。例如,假设您的客户列表是正在等待订单列表中的查找字段的源。您可能不希望从客户列表待定订单客户是否要删除的项目。在这种情况下,您可以向Restrict挂起订单中设置查阅字段的RelationshipDeleteBehavior属性。
必须索引强制删除约束的查阅字段。RelationshipDeleteBehavior属性设置为Cascade或Restrict之前, 先**Indexed()**属性设置为true。
重要信息 |
---|
用户必须在源列表中具有ManageLists权限,才能指定Cascade或Restrict。有关详细信息,请参阅BasePermissions枚举。 此外,如果不能指定删除限制 ︰
|
当前用户必须BasePermissions。目标列表时,此属性设置为RestrictManageLists权限。