Compartir a través de


(SPContentType, SPContentTypeCollection, String) del constructor SPContentType

Inicializa una nueva instancia de la clase de SPContentType con el tipo de contenido primario especificado.

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

Sintaxis

'Declaración
Public Sub New ( _
    parentContentType As SPContentType, _
    collection As SPContentTypeCollection, _
    name As String _
)
'Uso
Dim parentContentType As SPContentType
Dim collection As SPContentTypeCollection
Dim name As String

Dim instance As New SPContentType(parentContentType, _
    collection, name)
public SPContentType(
    SPContentType parentContentType,
    SPContentTypeCollection collection,
    string name
)

Parámetros

  • name
    Tipo: System.String

    El nombre del tipo de contenido. Esta cadena se establece como el valor de la propiedad Name en el nuevo tipo de contenido.

Excepciones

Excepción Condición
SPException

No se puede modificar la colección.

ArgumentException

El SPList en el que reside la parentContentType es nulo .

o

Se ha quitado la parentContentType de su elemento primario SPContentTypeCollection.

Comentarios

El objeto de colección que se pasa como segundo argumento para el constructor se utiliza para obtener determinados valores iniciales para las propiedades del nuevo tipo de contenido. Sin embargo, el nuevo tipo de contenido no se agrega automáticamente a la colección. Debe hacer que usted mismo en una llamada posterior al método Add(SPContentType) .

Este constructor establece el valor de la nueva propiedad del objeto Name en el valor que se pasa en el argumento name .

Ejemplos

En el siguiente ejemplo se crea un tipo de contenido que se deriva el tipo de "Elemento" y, a continuación, se agrega el tipo nuevo a la colección de sitios.

Dim site As SPSite = New SPSite("https://localhost")
Dim web As SPWeb = site.OpenWeb()

' Get a reference to the site content type collection.
Dim contentTypes As SPContentTypeCollection = web.ContentTypes

' Create a Customer content type derived from the Item content type.
Dim contentType As SPContentType = New SPContentType(contentTypes("Item"), contentTypes, "Customer")

' Add the content type to the site collection.
contentType = contentTypes.Add(contentType)

' Clean up.
web.Dispose()
site.Dispose()
SPSite site = new SPSite("https://localhost");
SPWeb web = site.OpenWeb();

// Get a reference to the site content type collection.
SPContentTypeCollection contentTypes = web.ContentTypes;

// Create a Customer content type derived from the Item content type.
SPContentType contentType = new SPContentType(contentTypes["Item"], contentTypes, "Customer");

// Add the content type to the site collection.
contentType = contentTypes.Add(contentType);

// Clean up.
web.Dispose();
site.Dispose();

Vea también

Referencia

clase SPContentType

Miembros SPContentType

Sobrecarga SPContentType

Espacio de nombres Microsoft.SharePoint

Otros recursos

Introduction to Content Types

Site and List Content Types

Base Content Type Hierarchy