Compartilhar via


SPContentType constructor (SPContentType, SPContentTypeCollection, String)

Inicializa uma nova instância da classe SPContentType usando o tipo de conteúdo pai especificado.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
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
    Type: System.String

    O nome do tipo de conteúdo. Essa seqüência de caracteres é definida como o valor da propriedade Name no novo tipo de conteúdo.

Exceptions

Exception Condition
SPException

A coleção não pode ser modificada.

ArgumentException

SPList em que reside o parentContentType é null .

- ou -

O parentContentType foi removido do seu pai SPContentTypeCollection.

Comentários

O objeto da coleção que você passar como o segundo argumento para o construtor é usado para obter certos valores iniciais para as propriedades do novo tipo de conteúdo. No entanto, o novo tipo de conteúdo não é automaticamente adicionado à coleção. Você deve fazer o que você mesmo em uma chamada subseqüente ao método Add(SPContentType) .

Esse construtor define o valor da propriedade de Name do novo objeto com o valor passado no argumento name .

Examples

O exemplo a seguir cria um tipo de conteúdo que é derivado do tipo 'Item' e, em seguida, adiciona o novo tipo ao conjunto de sites.

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

Ver também

Referência

SPContentType class

SPContentType members

SPContentType overload

Microsoft.SharePoint namespace

Outros recursos

Introduction to Content Types

Site and List Content Types

Base Content Type Hierarchy