SPContentType.Hidden-Eigenschaft
Ruft ab oder legt fest, ob der Inhaltstyp der Liste neu im Menü ausgeblendet ist.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Property Hidden As Boolean
Get
Set
'Usage
Dim instance As SPContentType
Dim value As Boolean
value = instance.Hidden
instance.Hidden = value
public bool Hidden { get; set; }
Eigenschaftswert
Typ: System.Boolean
true , wenn der Inhaltstyp der Liste neu im Menü ausgeblendet ist; andernfalls false.
Ausnahmen
Ausnahme | Bedingung |
---|---|
SPContentTypeReadOnlyException | Der Wert der ReadOnly -Eigenschaft ist true. |
SPContentTypeSealedException | Der Wert der Sealed -Eigenschaft ist true. |
Hinweise
Sie können diese Eigenschaft verwenden, um anzugeben, dass ein Inhaltstyp ausgeblendetwerden. Inhalte, die Typen im Menü neu für Listenansichten nicht angezeigt werden, werden ausgeblendet. Aus diesem Grund können nicht Benutzer neue Elemente dieses Inhaltstyps aus der Liste erstellen. Der Inhaltstyp wird weiterhin überall else in der Benutzeroberfläche angezeigt.
Tipp
Zum Ändern der Reihenfolge, in der Inhaltstypen im Menü neu angezeigt werden, legen Sie die UniqueContentTypeOrder -Eigenschaft.
Wenn Sie den Wert dieser Eigenschaft ändern, wird Ihre Änderung nicht wirksam, bis Sie die Update() -Methode aufrufen. Durch Aufrufen dieser Methode führt einen Commit für alle Änderungen an der Definition des Inhaltstyps in der SharePoint-Datenbank.
Beispiele
Die folgende Konsolenanwendung wird verhindert, dass eine der in einer Dokumentbibliothek verfügbaren Inhaltstypen in der Bibliothek neu im Menü angezeigt werden.
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();
}
}
}