Show / Hide Table of Contents

Class RepositoryTransactionCommitOptions

Instructions on how to commit the transaction

Inheritance
object
CommitOptions
RepositoryTransactionCommitOptions
Inherited Members
CommitOptions.VersionRationale
CommitOptions.SetName
CommitOptions.NamedOptions
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Repository
Assembly: Algenta.Colectica.Model.dll
Syntax
[DataContract(Namespace = "http://ns.colectica.com/2009/07/")]
public class RepositoryTransactionCommitOptions : CommitOptions

Constructors

RepositoryTransactionCommitOptions()

Create a commit request

Declaration
public RepositoryTransactionCommitOptions()

RepositoryTransactionCommitOptions(RepositoryTransaction)

Create a commit request associated with a specific transaction

Declaration
public RepositoryTransactionCommitOptions(RepositoryTransaction transaction)
Parameters
Type Name Description
RepositoryTransaction transaction

Properties

ScopedSets

If not empty, Only propagate new versions of parent items if they are within a specified set. The latest versions of the roots listed in the ScopedSets and items latest children will be used to determine the set.

Declaration
[DataMember]
public Collection<IdentifierTriple> ScopedSets { get; set; }
Property Value
Type Description
Collection<IdentifierTriple>

TransactionId

Transaction identifier

Declaration
[DataMember]
public long TransactionId { get; set; }
Property Value
Type Description
long

TransactionType

Gets or sets the type of transaction that should be performed by the repository.

Declaration
[DataMember]
public RepositoryTransactionType TransactionType { get; set; }
Property Value
Type Description
RepositoryTransactionType

Extension Methods

Extensions.EnsureCollectionInstantiation(CommitOptions)
Extensions.Yield<T>(T)
In this article
Back to top Generated by DocFX