Table of Contents

Interface ITermRelationCollection

Namespace
PnP.Core.Model.SharePoint
Assembly
PnP.Core.dll

Collection of terms

public interface ITermRelationCollection : IQueryable<ITermRelation>, IQueryable, IDataModelCollection<ITermRelation>, IEnumerable<ITermRelation>, IEnumerable, IDataModelParent, IDataModelWithContext, IRequestableCollection, ISupportModules<ITermRelationCollection>
Inherited Members
Extension Methods

Methods

Add(TermRelationType, ITermSet, ITerm)

Adds a new term relation

ITermRelation Add(TermRelationType relationship, ITermSet targetSet, ITerm fromTerm = null)

Parameters

relationship TermRelationType

Type of relation to be created. Possible values are: pin, reuse.

targetSet ITermSet

The set where the relationship needs to be created.

fromTerm ITerm

The term with which the relationship needs to be created.

Returns

ITermRelation

Newly added term relation ship

AddAsync(TermRelationType, ITermSet, ITerm)

Adds a new term relation

Task<ITermRelation> AddAsync(TermRelationType relationship, ITermSet targetSet, ITerm fromTerm = null)

Parameters

relationship TermRelationType

Type of relation to be created. Possible values are: pin, reuse.

targetSet ITermSet

The set where the relationship needs to be created.

fromTerm ITerm

The term with which the relationship needs to be created.

Returns

Task<ITermRelation>

Newly added term relation ship

AddBatch(TermRelationType, ITermSet, ITerm)

Adds a new term relation via a batch request

ITermRelation AddBatch(TermRelationType relationship, ITermSet targetSet, ITerm fromTerm = null)

Parameters

relationship TermRelationType

Type of relation to be created. Possible values are: pin, reuse.

targetSet ITermSet

The set where the relationship needs to be created.

fromTerm ITerm

The term with which the relationship needs to be created.

Returns

ITermRelation

Newly added term relation ship

AddBatch(Batch, TermRelationType, ITermSet, ITerm)

Adds a new term relation via a batch request

ITermRelation AddBatch(Batch batch, TermRelationType relationship, ITermSet targetSet, ITerm fromTerm = null)

Parameters

batch Batch

Batch to use

relationship TermRelationType

Type of relation to be created. Possible values are: pin, reuse.

targetSet ITermSet

The set where the relationship needs to be created.

fromTerm ITerm

The term with which the relationship needs to be created.

Returns

ITermRelation

Newly added term relation ship

AddBatchAsync(TermRelationType, ITermSet, ITerm)

Adds a new term relation via a batch request

Task<ITermRelation> AddBatchAsync(TermRelationType relationship, ITermSet targetSet, ITerm fromTerm = null)

Parameters

relationship TermRelationType

Type of relation to be created. Possible values are: pin, reuse.

targetSet ITermSet

The set where the relationship needs to be created.

fromTerm ITerm

The term with which the relationship needs to be created.

Returns

Task<ITermRelation>

Newly added term relation ship

AddBatchAsync(Batch, TermRelationType, ITermSet, ITerm)

Adds a new term relation via a batch request

Task<ITermRelation> AddBatchAsync(Batch batch, TermRelationType relationship, ITermSet targetSet, ITerm fromTerm = null)

Parameters

batch Batch

Batch to use

relationship TermRelationType

Type of relation to be created. Possible values are: pin, reuse.

targetSet ITermSet

The set where the relationship needs to be created.

fromTerm ITerm

The term with which the relationship needs to be created.

Returns

Task<ITermRelation>

Newly added term relation ship