Search Results for

    Show / Hide Table of Contents

    Class TranslationMemoryIterator

    Base iterator class. Contains the common properties needed for iteration through a translation memory.

    Inheritance
    System.Object
    TranslationMemoryIterator
    DuplicateIterator
    RegularIterator
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Sdl.LanguagePlatform.TranslationMemory
    Assembly: Sdl.LanguagePlatform.TranslationMemory.dll
    Syntax
    public abstract class TranslationMemoryIterator

    Constructors

    TranslationMemoryIterator()

    Initializes a new instance with default values (the max count is set to 100).

    Declaration
    protected TranslationMemoryIterator()

    TranslationMemoryIterator(Int32)

    Initializes a new instance with the specified values.

    Declaration
    protected TranslationMemoryIterator(int maxCount)
    Parameters
    Type Name Description
    System.Int32 maxCount

    The maximum number of TUs to return in one iteration roundtrip

    Properties

    Filter

    Gets or sets the filter used by this iterator.

    Only translation units satisfying this filter will be returned.

    Declaration
    public FilterExpression Filter { get; set; }
    Property Value
    Type Description
    FilterExpression

    Forward

    Gets or sets whether this iterator is moving forward or backward to retrieve the next page of translation units.

    Declaration
    public bool Forward { get; set; }
    Property Value
    Type Description
    System.Boolean

    MaxCount

    Gets or sets the maximum number of translation units that this iterator will return to the caller in one step.

    Declaration
    public int MaxCount { get; set; }
    Property Value
    Type Description
    System.Int32

    MaxScan

    Gets or sets the maximum number of translation units that this iterator will retrieve from the TM in one step. If 0, the number will be unlimited. Note that while MaxCount limits the number of TUs returned to the caller, MaxScan limits the number of TUs retrieved from the storage. This facilitates cancellation and progress reporting in cases where the iterator's filter conditions require many (or all) TUs retrieved from the storage to fill the result set.

    Since TUs are retrieved from storage in batches of size MaxCount, the number of scanned TUs in one iteration may actually be larger than the MaxScan value.

    Declaration
    public int MaxScan { get; set; }
    Property Value
    Type Description
    System.Int32

    ProcessedTranslationUnits

    Gets or sets the number of translation units processed by this iterator since its creation.

    Declaration
    public int ProcessedTranslationUnits { get; set; }
    Property Value
    Type Description
    System.Int32

    ScannedTranslationUnits

    Gets or sets the number of translation units processed by this iterator in the last roundtrip.

    Declaration
    public int ScannedTranslationUnits { get; set; }
    Property Value
    Type Description
    System.Int32

    Methods

    Reset()

    Repositions the iterator at the beginning of the translation memory.

    Declaration
    public abstract void Reset()

    On this page

    • Constructors
      • TranslationMemoryIterator()
      • TranslationMemoryIterator(Int32)
    • Properties
      • Filter
      • Forward
      • MaxCount
      • MaxScan
      • ProcessedTranslationUnits
      • ScannedTranslationUnits
    • Methods
      • Reset()
    Back to top Generated by DocFX