SPContentTypeId.IsChildOf 方法

指示指定的内容类型标识符 (ID) 是否是当前的内容类型 ID 的后代

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public Function IsChildOf ( _
    id As SPContentTypeId _
) As Boolean
用法
Dim instance As SPContentTypeId
Dim id As SPContentTypeId
Dim returnValue As Boolean

returnValue = instance.IsChildOf(id)
public bool IsChildOf(
    SPContentTypeId id
)

参数

返回值

类型:System.Boolean
从指定的内容类型 ID ; 派生true如果当前内容类型 ID否则为false。

备注

此方法返回的当前内容类型 ID,而不仅仅是立即前置任务的所有前置任务true 。例如,下面的示例中的代码最后两行的每一行包含计算结果为true的表达式。

SPContentTypeId x = SPBuiltInContentTypeId.Item;
SPContentTypeId y = SPBuiltInContentTypeId.Document;
SPContentTypeId z = SPBuiltInContentTypeId.BasicPage;

Console.WriteLine(z.IsChildOf(y)); // True
Console.WriteLine(z.IsChildOf(x)); // True
Dim x As SPContentTypeId = SPBuiltInContentTypeId.Item
Dim y As SPContentTypeId = SPBuiltInContentTypeId.Document
Dim z As SPContentTypeId = SPBuiltInContentTypeId.BasicPage

Console.WriteLine(z.IsChildOf(y)) ' True
Console.WriteLine(z.IsChildOf(x)) ' True

此外,该方法也返回true如果内容类型 ID 的值传入参数是相同的值的当前的内容类型 ID,如下面的示例所示。

y = x;
Console.WriteLine(x == y);         // True
Console.WriteLine(y.IsChildOf(x)); // True
Console.WriteLine(x.IsChildOf(y)); // True 
y = x
Console.WriteLine(x = y) ' True
Console.WriteLine(y.IsChildOf(x)) ' True
Console.WriteLine(x.IsChildOf(y)) ' True

另请参阅

引用

SPContentTypeId 结构

SPContentTypeId 成员

Microsoft.SharePoint 命名空间

FindCommonParent

IsParentOf

其他资源

Content Type IDs

Base Content Type Hierarchy