Поделиться через


Метод SPContentTypeId.IsChildOf

Указывает, является ли указанный тип контента идентификатор (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

    Идентификатор типа контента для сравнения текущего идентификатора типа контента.

Возвращаемое значение

Тип: System.Boolean
true Если идентификатор типа текущего содержимого является производным от идентификатора указанного типа контента; в противном случае — false.

Замечания

Этот метод возвращает 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 Если значение идентификатора типа контента переданное как аргумент — это то же, что значение текущий идентификатор типа контента, как показано в следующем примере.

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