Share via


Group.CreateTermSet method (String, Guid)

Creates a new T:Microsoft.SharePoint.Taxonomy.TermSet object in this T:Microsoft.SharePoint.Taxonomy.Group object by using the working language of the TermStore object and the specified unique identifier.

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

Syntax

'Declaration
Public Function CreateTermSet ( _
    name As String, _
    newTermSetId As Guid _
) As TermSet
'Usage
Dim instance As Group
Dim name As String
Dim newTermSetId As Guid
Dim returnValue As TermSet

returnValue = instance.CreateTermSet(name, _
    newTermSetId)
public TermSet CreateTermSet(
    string name,
    Guid newTermSetId
)

Parameters

Return value

Type: Microsoft.SharePoint.Taxonomy.TermSet
The newly created TermSet object

Exceptions

Exception Condition
UnauthorizedAccessException

The current user has insufficient permissions to perform this operation.

TermStoreOperationException

Creating a term set in system Group is disallowed.

ArgumentException

The name parameter is invalid. It either contains invalid characters, is too long, or conflicts with the name of an existing TermSet in the same Group.

ArgumentNullException

The name cannot be null or empty.

Remarks

The name cannot exceed 255 characters, and it cannot contain any of the following illegal characters: ; " < > | & tab

Additionally the name parameter must be a unique TermSet name within the current Group object. The newTermSetId value must be a unique ID across all term sets in the term store.If it is already in use by another term set a TermStoreOperationException will be thrown during the CommitAll() transaction. The current user must have TaxonomyRights.EditTermSet permission to use this method. Call the CommitAll() method to save this change to the database.

See also

Reference

Group class

Group members

CreateTermSet overload

Microsoft.SharePoint.Taxonomy namespace

Name

Id

CreateTermSet(String)

CreateTermSet(String, Int32)

CreateTermSet(String, Guid, Int32)