Group.CreateTermSet - Méthode (String, Guid, Int32)
Crée un nouvel objet TermSet dans l'objet Group en cours à l'aide du langage fourni et l'identificateur unique spécifié.
Espace de noms : Microsoft.SharePoint.Taxonomy
Assembly : Microsoft.SharePoint.Taxonomy (dans Microsoft.SharePoint.Taxonomy.dll)
Syntaxe
'Déclaration
Public Function CreateTermSet ( _
name As String, _
newTermSetId As Guid, _
lcid As Integer _
) As TermSet
'Utilisation
Dim instance As Group
Dim name As String
Dim newTermSetId As Guid
Dim lcid As Integer
Dim returnValue As TermSet
returnValue = instance.CreateTermSet(name, _
newTermSetId, lcid)
public TermSet CreateTermSet(
string name,
Guid newTermSetId,
int lcid
)
Paramètres
name
Type : System.StringLe nom du nouvel objet de TermSet qui est en cours de création
newTermSetId
Type : System.GuidL'identificateur unique du nouvel objet de TermSet qui est en cours de création
lcid
Type : System.Int32Le nouveau nom de TermSet est écrit dans la langue
Valeur renvoyée
Type : Microsoft.SharePoint.Taxonomy.TermSet
L'objet nouvellement créé TermSet
Exceptions
Exception | Condition |
---|---|
UnauthorizedAccessException | L'utilisateur actuel dispose d'autorisations insuffisantes pour effectuer cette opération. |
TermStoreOperationException | Création d'une mention dans le groupe système n'est pas autorisée. |
ArgumentException | Le paramètre name n'est pas valide. Il contient des caractères non valides, est trop long ou est en conflit avec le nom du terme existant défini dans le même groupe. |
ArgumentNullException | Le nom ne peut pas être une référence Null (Rien dans Visual Basic) ou vide. |
ArgumentOutOfRangeException | Le lcid n'est pas une des langues de travail pour le magasin de termes |
Remarques
Le name ne peut pas dépasser 255 caractères et il ne peut contenir aucun des caractères suivants non conformes
- ; « < > | & onglet
En outre, le paramètre name doit être un nom unique TermSet dans le groupe actuel et la valeur de newTermSetId doit être un ID unique au sein de tous les objets de TermSet de la TermStore. Si elle est déjà en cours d'utilisation par un autre objet de TermSet , une exception TermStoreOperationException est levée pendant la transaction CommitAll() .L'utilisateur actuel doit avoir TaxonomyRights.EditTermSet l'autorisation d'utiliser cette méthode. Appelez CommitAll() pour enregistrer cette modification dans la base de données.