SPContentType-Konstruktor (SPContentType, SPContentTypeCollection, String)
Initialisiert eine neue Instanz der Klasse SPContentType mithilfe des angegebenen übergeordneten Inhaltstyps.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Sub New ( _
parentContentType As SPContentType, _
collection As SPContentTypeCollection, _
name As String _
)
'Usage
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
)
Parameter
parentContentType
Typ: Microsoft.SharePoint.SPContentTypeDer Inhaltstyp von dem dieser Inhaltstyp abgeleitet wird.
collection
Typ: Microsoft.SharePoint.SPContentTypeCollectionDie Auflistung, zu der dieser Inhaltstyp hinzugefügt wird.
name
Typ: System.StringDer Name des Inhaltstyps. Diese Zeichenfolge wird als der Wert der Name -Eigenschaft in den neuen Inhaltstyp festgelegt.
Ausnahmen
Ausnahme | Bedingung |
---|---|
SPException | Die Auflistung kann nicht geändert werden. |
ArgumentException | Die SPList , auf dem sich die parentContentType befindet, ist Null . -ODER- Die parentContentType wurde aus der übergeordneten SPContentTypeCollectionentfernt. |
Hinweise
Das Auflistung (Objekt), das Sie als zweites Argument an den Konstruktor übergeben wird verwendet, um bestimmte Anfangswerte für die Eigenschaften des neuen Inhaltstyps zu erhalten. Der neue Inhaltstyp wird jedoch nicht automatisch zur Auflistung hinzugefügt. Sie müssen diese selbst in einem nachfolgenden Aufruf der Add(SPContentType) -Methode durchführen.
Dieser Konstruktor legt den Wert des neuen Objekts Name -Eigenschaft auf den im Argument name übergebenen Wert fest.
Beispiele
Das folgende Beispiel erstellt einen Inhaltstyp an, der vom Typ "Item" abgeleitet ist und fügt dann den neuen Typ für die Websitesammlung.
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();
Siehe auch
Referenz
Microsoft.SharePoint-Namespace