Term.Merge - Méthode

Fusionner l'objet Term en cours avec le spécifié Term et renvoyer le combiné Term.

Espace de noms :  Microsoft.SharePoint.Taxonomy
Assembly :  Microsoft.SharePoint.Taxonomy (dans Microsoft.SharePoint.Taxonomy.dll)

Syntaxe

'Déclaration
Public Function Merge ( _
    termToMerge As Term _
) As Term
'Utilisation
Dim instance As Term
Dim termToMerge As Term
Dim returnValue As Term

returnValue = instance.Merge(termToMerge)
public Term Merge(
    Term termToMerge
)

Paramètres

Valeur renvoyée

Type : Microsoft.SharePoint.Taxonomy.Term
La fusion Term

Exceptions

Exception Condition
ArgumentNullException

La Term à fusionner est une référence Null (Rien dans Visual Basic).

ArgumentException

La Term à fusionner n'est pas valide.

TermStoreOperationException

Cette opération n'est pas valide dans l'objet de TermSet termes orphelins.L'opération a échoué.

TermStoreOperationException

Impossible de fusionner un Term à son réutilisé Term.

TermStoreOperationException

Uniquement une source Term peuvent être fusionnées dans un autre source Term.

TermStoreOperationException

Fusion n'est pas autorisée pour les deux objets spécifié Term . La source Term la cible Term de fusion sont réutilisés dans le même objet de TermSet et doivent être frères dans ce TermSet pour être fusionnable.

UnauthorizedAccessException

L'utilisateur actuel dispose d'autorisations insuffisantes pour effectuer cette opération.

Remarques

L' actuel Term est le Term à fusionner à partir de, et le termToMerge est le Term à fusionner (la cible Term). Une fois l'opération Merge() est terminée, les deux objets de Term deviennent réutilisés et la targetTerm devient la source des objets réutilisés Term . La cible TermGUID devient le GUID de la fusion Term. L' actuel Term GUID est ajouté à MergedTermIds

Le Term GUID dans l'ordre de tri personnalisé des parents de l' actuel Term ou l'un de ses copies réutilisés est mis à jour avec la cible Term GUID.

L'ordre de tri personnalisé est fusionné de la manière suivante : si la cible Term a un ordre de tri personnalisé, puis l'ordre de tri de source Term est ajouté à la fin. Dans le cas contraire, si la cible Term ne dispose pas d'un ordre de tri personnalisé Contrairement à la source Term , puis un ordre de tri personnalisé est appliqué selon l'ordre alphabétique dans la langue de travail en cours ( WorkingLanguage) et l'ordre de tri personnalisé Term source est ajouté à la fin.

L'utilisateur actuel doit avoir l'autorisation TaxonomyRights.EditTerm sur le terme en cours et le terme à fusionner dans cette méthode. Appelez la méthode CommitAll() pour enregistrer cette modification dans la base de données.

Voir aussi

Référence

Term classe

Term - Membres

Microsoft.SharePoint.Taxonomy - Espace de noms