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


Метод SPContentTypeId.IsParentOf

Указывает, является ли текущий идентификатор типа контента (ID) родительского идентификатора указанного типа контента.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Function IsParentOf ( _
    id As SPContentTypeId _
) As Boolean
'Применение
Dim instance As SPContentTypeId
Dim id As SPContentTypeId
Dim returnValue As Boolean

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

Параметры

  • id
    Тип: Microsoft.SharePoint.SPContentTypeId

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

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

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

Замечания

This method returns true for all descendants of the current content type ID. (For information about content type ID lineage, see Base Content Type Hierarchy.) For example, each of the last two lines of code in the following example contains an expression that evaluates to true.

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

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

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

Кроме того метод возвращает true , если значение идентификатора типа контента переданное как аргумент — это то же, что значение текущий идентификатор типа контента, как показано в следующем примере.

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

Это поведение согласуется с поведение метод IsChildOf , который также возвращает true , если значение объекта переданное как аргумент — это то же, что значение текущего объекта.

Чтобы определить родительском идентификатор типа контента, используйте свойство Parent .

См. также

Справочные материалы

SPContentTypeId структура

Элементы SPContentTypeId

Пространство имен Microsoft.SharePoint

Parent

FindCommonParent

IsChildOf

Другие ресурсы

Content Type IDs

Base Content Type Hierarchy