(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
parentContentType
Tipo: Microsoft.SharePoint.SPContentTypeEl tipo de contenido del que se deriva este tipo de contenido.
collection
Tipo: Microsoft.SharePoint.SPContentTypeCollectionLa colección a la que se agrega este tipo de contenido.
name
Tipo: System.StringEl 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
Espacio de nombres Microsoft.SharePoint