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

Siehe auch

Referenz

SPContentType Klasse

SPContentType-Member

Microsoft.SharePoint-Namespace