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
parentContentType
Type: Microsoft.SharePoint.SPContentTypeO tipo de conteúdo da qual deriva este tipo de conteúdo.
collection
Type: Microsoft.SharePoint.SPContentTypeCollectionA coleção à qual esse tipo de conteúdo é adicionado.
name
Type: System.StringO 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
Microsoft.SharePoint namespace