SPContentType - Constructeur (SPContentType, SPContentTypeCollection, String)
Initialise une nouvelle instance de la classe SPContentType à l'aide du type de contenu parent spécifié.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Sub New ( _
parentContentType As SPContentType, _
collection As SPContentTypeCollection, _
name As String _
)
'Utilisation
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
)
Paramètres
parentContentType
Type : Microsoft.SharePoint.SPContentTypeLe type de contenu à partir de laquelle ce type de contenu est dérivé.
collection
Type : Microsoft.SharePoint.SPContentTypeCollectionLa collection à laquelle ce type de contenu est ajouté.
name
Type : System.StringLe nom du type de contenu. Cette chaîne est définie comme valeur de la propriété Name dans le nouveau type de contenu.
Exceptions
Exception | Condition |
---|---|
SPException | La collection ne peut pas être modifiée. |
ArgumentException | Le SPList sur lequel se trouve le parentContentType est null . - ou - Le parentContentType a été supprimé de son parent SPContentTypeCollection. |
Remarques
L'objet de collection que vous passez comme deuxième argument du constructeur est utilisée pour obtenir certaines valeurs initiales pour les propriétés du nouveau type de contenu. Toutefois, le type de contenu n'est pas automatiquement ajouté à la collection. Vous devez le faire que vous-même dans un appel ultérieur à la méthode Add(SPContentType) .
Ce constructeur affecte la valeur de propriété de Name du nouvel objet à la valeur passée à l'argument name .
Exemples
L'exemple suivant crée un type de contenu dérivé du type « Article » et ajoute ensuite le nouveau type à la collection 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();
Voir aussi
Référence
Microsoft.SharePoint - Espace de noms