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
)
参数
id
类型:Microsoft.SharePoint.SPContentTypeId要与当前的内容类型 ID 进行比较的内容类型 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