Définir par programme un champ TaxonomyField sur un élément de liste

La situation:

J'ai un tas de Termes dans le Magasin de termes et une liste qui les utilise.

Beaucoup d'expressions qui n'ont pas encore été utilisées, et ne sont pas encore disponibles dans le TaxonomyHiddenList.
Si elles ne sont pas encore là, ils n'ont pas d'ID, et je ne peux pas les ajouter à un élément de la liste.

Il existe une méthode GetWSSIdOfTerm sur Microsoft.SharePoint.Taxonomy.TaxonomyField qui est censé retourner l'ID d'un terme pour un site spécifique.

Cela donne de l'Id si le terme a déjà été utilisé et qu'il est présent dans le TaxonomyHiddenList, mais si ce n'est pas alors la valeur renvoyée est 0.

Est-il un moyen de faire ajouter des termes à la TaxonomyHiddenList ou de force ce qui se passe?

source d'informationauteur Mel Gerats