Partager via


SPContentType.Hidden - Propriété

Obtient ou définit si le type de contenu est masqué dans le Nouveau menu liste.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Property Hidden As Boolean
    Get
    Set
'Utilisation
Dim instance As SPContentType
Dim value As Boolean

value = instance.Hidden

instance.Hidden = value
public bool Hidden { get; set; }

Valeur de propriété

Type : System.Boolean
true si le type de contenu est masqué dans le Nouveau menu liste ; dans le cas contraire, false.

Exceptions

Exception Condition
SPContentTypeReadOnlyException

La valeur de la propriété ReadOnly est true.

SPContentTypeSealedException

La valeur de la propriété Sealed est true.

Remarques

Vous pouvez utiliser cette propriété pour spécifier un type de contenu masqué. Masqué contenu types ne sont pas affichés dans le menu Nouveau pour les affichages de liste. Par conséquent, les utilisateurs ne peuvent pas créer de nouveaux éléments de ce type de contenu à partir de la liste. Le type de contenu est toujours affiché partout ailleurs dans l'interface utilisateur.

Conseil

Pour modifier l'ordre dans lequel les types de contenu apparaissent dans le menu Nouveau , définissez la propriété UniqueContentTypeOrder .

Lorsque vous modifiez la valeur de cette propriété, la modification ne prend pas effet jusqu'à ce que vous appelez la méthode Update() . Cette méthode valide toutes les modifications apportées à la définition de type de contenu à la base de données SharePoint.

Exemples

L'application console suivante empêche un des types de contenu disponibles dans une bibliothèque de documents d'apparaître sur le menu Nouveau de la bibliothèque.

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

Voir aussi

Référence

SPContentType classe

SPContentType - Membres

Microsoft.SharePoint - Espace de noms