SPContentTypeId.IsChildOf method
Indica se o identificador (ID) do tipo de conteúdo especificado é um descendente da ID do tipo de conteúdo.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Function IsChildOf ( _
id As SPContentTypeId _
) As Boolean
'Uso
Dim instance As SPContentTypeId
Dim id As SPContentTypeId
Dim returnValue As Boolean
returnValue = instance.IsChildOf(id)
public bool IsChildOf(
SPContentTypeId id
)
Parâmetros
id
Type: Microsoft.SharePoint.SPContentTypeIdUma ID de tipo de conteúdo para comparar à ID do tipo de conteúdo.
Valor retornado
Type: System.Boolean
true se ID de tipo de conteúdo atual é derivado da ID de tipo de conteúdo especificado; Caso contrário, false.
Comentários
Esse método retorna true para todos os predecessores da ID de tipo de conteúdo atual, não apenas o predecessor imediato. Por exemplo, cada uma das duas últimas linhas de código no exemplo a seguir contém uma expressão que é avaliada como 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
Além disso, o método também retorna true se o valor de ID do tipo de conteúdo passado como um argumento é o mesmo que o valor de ID do tipo de conteúdo atual, conforme mostrado no exemplo a seguir.
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
Ver também
Referência
Microsoft.SharePoint namespace