SPContentType.Hidden property
Obtém ou define se o tipo de conteúdo está oculto no menu de novo da lista.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Property Hidden As Boolean
Get
Set
'Uso
Dim instance As SPContentType
Dim value As Boolean
value = instance.Hidden
instance.Hidden = value
public bool Hidden { get; set; }
Property value
Type: System.Boolean
true se o tipo de conteúdo estiver oculta no menu de novo da lista; Caso contrário, false.
Exceptions
Exception | Condition |
---|---|
SPContentTypeReadOnlyException | O valor da propriedade ReadOnly é true. |
SPContentTypeSealedException | O valor da propriedade Sealed é true. |
Comentários
Você pode usar essa propriedade para especificar que um tipo de conteúdo seja oculto. Oculta o conteúdo de tipos não são exibidos no menu novo para exibições de lista. Portanto, os usuários não podem criar novos itens desse tipo de conteúdo na lista. O tipo de conteúdo ainda é exibido em todos os lugares mais na interface do usuário.
Dica
Para alterar a ordem na qual os tipos de conteúdo são exibidos no menu novo , defina a propriedade UniqueContentTypeOrder .
Quando você modifica o valor desta propriedade, a alteração não terá efeito até que você chamar o método Update() . Chamar esse método registra todas as modificações para a definição de tipo de conteúdo no banco de dados do SharePoint.
Examples
O seguinte aplicativo console impede que um dos tipos de conteúdo disponíveis em uma biblioteca de documentos que aparecem no menu de novo da biblioteca.
Imports System
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Console.WriteLine()
Dim oSPSite As SPSite = New SPSite("https://localhost")
Dim oSPWeb As SPWeb = oSPSite.OpenWeb()
' Hide a content type from the New menu on a list.
Dim oList As SPList = oSPWeb.Lists("Custom Document Library")
Dim oContentType As SPContentType = oList.ContentTypes("Content Type Name")
If (oContentType.ReadOnly Or oContentType.Sealed) Then
Console.WriteLine("Content type cannot be modified.")
Else
oContentType.Hidden = True
oContentType.Update()
Console.WriteLine("Content type is now hidden.")
End If
oSPWeb.Dispose()
oSPSite.Dispose()
Console.WriteLine()
Console.Write("Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using Microsoft.SharePoint;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
Console.WriteLine();
SPSite oSPSite = new SPSite("https://localhost");
SPWeb oSPWeb = oSPSite.OpenWeb();
// Hide a content type from the New menu on a list.
SPList oList = oSPWeb.Lists["Custom Document Library"];
SPContentType oContentType = oList.ContentTypes["Content Type Name"];
if (oContentType.ReadOnly || oContentType.Sealed)
{
Console.WriteLine("Content type cannot be modified.");
}
else
{
oContentType.Hidden = true;
oContentType.Update();
Console.WriteLine("Content type is now hidden.");
}
oSPWeb.Dispose();
oSPSite.Dispose();
Console.WriteLine();
Console.Write("Press ENTER to continue...");
Console.ReadLine();
}
}
}