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