Поделиться через


Свойство SPContentType.Hidden

Получает или задает тип содержимого скрыт в меню Создать список.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Property Hidden As Boolean
    Get
    Set
'Применение
Dim instance As SPContentType
Dim value As Boolean

value = instance.Hidden

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

Значение свойства

Тип: System.Boolean
true , если тип содержимого скрыт в меню Создать список; в противном случае — false.

Исключения

Исключение Условие
SPContentTypeReadOnlyException

Значение свойства ReadOnly равно true.

SPContentTypeSealedException

Значение свойства Sealed равно true.

Замечания

Это свойство позволяет указать, что тип содержимого быть скрытым. Скрытые типы не отображаются в меню " Создать " для представления списка содержимого. Таким образом пользователи не смогут создавать новые элементы этого типа контента из списка. Тип содержимого является по-прежнему везде в противном случае в пользовательском интерфейсе.

Совет

Чтобы изменить порядок типов контента в меню Создать , задайте свойство UniqueContentTypeOrder .

При изменении значения этого свойства, изменения не вступают в силу до вызова метода Update() . При вызове этого метода фиксирует все изменения в определении типа содержимого в базе данных SharePoint.

Примеры

В следующем консольном приложении запрещает одним типам контента, доступным в библиотеке документов отображение меню Создать библиотеки.

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

См. также

Справочные материалы

SPContentType класс

Элементы SPContentType

Пространство имен Microsoft.SharePoint