Compartilhar via


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();
        }
    }
}

Ver também

Referência

SPContentType class

SPContentType members

Microsoft.SharePoint namespace