Term.ReassignSourceTerm - Méthode
Réattribue l'état de magasin de termes de code source à un des autres instances réutilisées de cet objet Term .
Espace de noms : Microsoft.SharePoint.Client.Taxonomy
Assemblys : Microsoft.SharePoint.Client.Taxonomy.Silverlight (dans Microsoft.SharePoint.Client.Taxonomy.Silverlight.dll); Microsoft.SharePoint.Client.Taxonomy.Phone (dans Microsoft.SharePoint.Client.Taxonomy.Phone.dll) Microsoft.SharePoint.Client.Taxonomy (dans Microsoft.SharePoint.Client.Taxonomy.dll)
Syntaxe
'Déclaration
Public Sub ReassignSourceTerm ( _
reusedTerm As Term _
)
'Utilisation
Dim instance As Term
Dim reusedTerm As Term
instance.ReassignSourceTerm(reusedTerm)
public void ReassignSourceTerm(
Term reusedTerm
)
Paramètres
reusedTerm
Type : Microsoft.SharePoint.Client.Taxonomy.TermL'un des objets de la collection ReusedTermsTerm doit devenir le nouveau terme source.
Exceptions
Exception | Condition |
---|---|
UnauthorizedAccessException | L'utilisateur actuel dispose des autorisations suffisantes pour effectuer cette opération. |
ArgumentNullException | La réutilisé Term pour devenir la nouvelle source est une référence Null (Rien dans Visual Basic) ou non valide. |
TermStoreOperationException | L' actuel Term doit être le terme source à réaffecter le paramètre actuel vers un autre Term. |
TermStoreOperationException | Impossible de réaffecter la source Term à lui-même |
ArgumentException | La reusedTerm doit être un membre de la collection ReusedTerms pour cette Term. |
Remarques
Cette méthode est valide uniquement si la Term active est la source Term. Il est prévu que cette méthode est utilisée avant d'essayer de supprimer une source Term.
L'utilisateur actuel doit disposer d'autorisation TaxonomyRights.EditTerm sur le cours Term et sur la nouvelle source Term d'utiliser cette méthode. À l'exception où se trouve la source Term dans les orphelins TermSet, toute personne disposant de l'autorisation TaxonomyRights.EditTerm sur la nouvelle source Term pouvez utiliser cette méthode. Si la source Term est dans les orphelins TermSet et l'opération a réussi, l'ancien source Term est supprimé de la orphelins TermSet. Appel la CommitAll() doit être appelé pour enregistrer cette modification dans la base de données.