Freigeben über


ContentTypeCollection.Add-Methode

Fügt der Auflistung einen neuen Inhaltstyp hinzu.

Namespace:  Microsoft.SharePoint.Client
Assemblys:   Microsoft.SharePoint.Client.Silverlight (in Microsoft.SharePoint.Client.Silverlight.dll);  Microsoft.SharePoint.Client.Phone (in Microsoft.SharePoint.Client.Phone.dll)  Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)

Syntax

'Declaration
Public Function Add ( _
    parameters As ContentTypeCreationInformation _
) As ContentType
'Usage
Dim instance As ContentTypeCollection
Dim parameters As ContentTypeCreationInformation
Dim returnValue As ContentType

returnValue = instance.Add(parameters)
public ContentType Add(
    ContentTypeCreationInformation parameters
)

Parameter

  • parameters
    Typ: Microsoft.SharePoint.Client.ContentTypeCreationInformation

    Ein ContentTypeCreationInformation -Objekt, das den Inhaltstyp zugeordnet Informationen dar. Es gibt Eigenschaften, die verwendet werden, um den neuen Inhaltstyp erstellen. Es muss sich nicht auf ein Nullverweis (Nothing in Visual Basic). Der Bereich Inhaltstyp seine Eigenschaft ParentContentType darf ein Vorgänger des übergeordneten Inhaltstyp-Auflistung. Die Eigenschaft ParentContentType gibt den übergeordneten Inhaltstyp für den Inhaltstyp aus, der erstellt werden.

Rückgabewert

Typ: Microsoft.SharePoint.Client.ContentType
Ein neues ContentType -Objekt in der Auflistung hinzu.

Ausnahmen

Ausnahme Bedingung
[ServerException]

Die Sammlung ist schreibgeschützt.

[SPException]

Ein Inhaltstyp mit Name durch die Name -Eigenschaft von Parametern angegeben wird, die in der Auflistung vorhanden ist. Fehlercode: 183.

Beispiele

In diesem Codebeispiel einer benutzerdefinierten Inhalt Typ, die Sammlung von Inhaltstypen hinzugefügt und zeigt die Namen von Inhaltstypen für die angegebene Website.

using System;
using Microsoft.SharePoint.Client;

namespace Microsoft.SDK.SharePointFoundation.Samples
{
    class ContentTypeCollectionAddExample
    {
        static void Main()
        {

            string siteUrl = "http://MyServer/sites/MySiteCollection";

            ClientContext clientContext = new ClientContext(siteUrl);
            Web site = clientContext.Web;
            ContentTypeCollection collContentType = site.ContentTypes;

            // Initialize a new content type.
            ContentTypeCreationInformation contentInfo = new ContentTypeCreationInformation();
            contentInfo.Name = "myContentType";
            contentInfo.Description = "My custom content type";
            ContentType contentType = collContentType.Add(contentInfo);

            clientContext.Load(collContentType);
            clientContext.ExecuteQuery();

            foreach (ContentType myType in collContentType)
                Console.WriteLine("Content Type Name: {0}", myType.Name);
        }

    }
}

Siehe auch

Referenz

ContentTypeCollection Klasse

ContentTypeCollection-Member

Microsoft.SharePoint.Client-Namespace