Compartir a través de


de la propiedad SPContentType.Hidden

Obtiene o establece si el tipo de contenido está oculto en el menú nuevo de la lista.

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Property Hidden As Boolean
    Get
    Set
'Uso
Dim instance As SPContentType
Dim value As Boolean

value = instance.Hidden

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

Valor de propiedad

Tipo: System.Boolean
true si el tipo de contenido está oculta en el menú nuevo de la lista; en caso contrario, false.

Excepciones

Excepción Condición
SPContentTypeReadOnlyException

El valor de la propiedad ReadOnly es true.

SPContentTypeSealedException

El valor de la propiedad Sealed es true.

Comentarios

Puede utilizar esta propiedad para especificar que un tipo de contenido oculto. Oculta el contenido de tipos no se muestran en el menú nuevo de vistas de lista. Por lo tanto, los usuarios no pueden crear nuevos elementos de ese tipo de contenido de la lista. El tipo de contenido todavía aparece en todos los lugares else en la interfaz de usuario.

Sugerencia

Para cambiar el orden en que aparecen los tipos de contenido en el menú nuevo , establezca la propiedad UniqueContentTypeOrder .

Cuando se modifica el valor de esta propiedad, el cambio no será efectivo hasta que se llame al método Update() . Llamar a este método confirma todas las modificaciones a la definición de tipo de contenido en la base de datos de SharePoint.

Ejemplos

La aplicación de consola siguiente impide que uno de los tipos de contenido disponibles en una biblioteca de documentos que aparezca en el menú nuevo de la biblioteca.

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

Vea también

Referencia

clase SPContentType

Miembros SPContentType

Espacio de nombres Microsoft.SharePoint