SyncLayerOption Class

  • SyncLayerOption
  • class Esri::ArcGISRuntime::SyncLayerOption

    Options defining how to sync edits for a specific layer or table when creating a sync-enabled mobile geodatabase. More...

    Header: #include <SyncLayerOption.h>
    Since: Esri::ArcGISRuntime 100.0

    This class was introduced in Esri::ArcGISRuntime 100.0.

    Public Functions

    SyncLayerOption(Esri::ArcGISRuntime::SyncLayerOption &&other)
    SyncLayerOption(const Esri::ArcGISRuntime::SyncLayerOption &other)
    SyncLayerOption(qint64 layerId, Esri::ArcGISRuntime::SyncDirection syncDirection)
    SyncLayerOption(qint64 layerId)
    SyncLayerOption()
    Esri::ArcGISRuntime::SyncLayerOption &operator=(Esri::ArcGISRuntime::SyncLayerOption &&other)
    Esri::ArcGISRuntime::SyncLayerOption &operator=(const Esri::ArcGISRuntime::SyncLayerOption &other)
    ~SyncLayerOption()
    bool isEmpty() const
    qint64 layerId() const
    void setLayerId(qint64 layerOrTableId)
    void setSyncDirection(Esri::ArcGISRuntime::SyncDirection syncDirection)
    Esri::ArcGISRuntime::SyncDirection syncDirection() const

    Detailed Description

    A SyncLayerOption represents sync parameters for an individual layer in a sync-enabled geodatabase that uses the SyncModel::Layer sync model.

    See SyncGeodatabaseParameters

    Member Function Documentation

    SyncLayerOption::SyncLayerOption(Esri::ArcGISRuntime::SyncLayerOption &&other)

    Move constructor from other SyncLayerOption.

    SyncLayerOption::SyncLayerOption(const Esri::ArcGISRuntime::SyncLayerOption &other)

    Copy constructor from other SyncLayerOption.

    SyncLayerOption::SyncLayerOption(qint64 layerId, Esri::ArcGISRuntime::SyncDirection syncDirection)

    Constructor using a layer ID and an option for direction in which to sync data with the service.

    • layerId - The layer ID.
    • syncDirection - Specifies the sync direction.

    SyncLayerOption::SyncLayerOption(qint64 layerId)

    Constructor using a layer ID.

    • layerId - The layer ID.

    SyncLayerOption::SyncLayerOption()

    Default constructor.

    Esri::ArcGISRuntime::SyncLayerOption &SyncLayerOption::operator=(Esri::ArcGISRuntime::SyncLayerOption &&other)

    Move operator from other SyncLayerOption.

    Esri::ArcGISRuntime::SyncLayerOption &SyncLayerOption::operator=(const Esri::ArcGISRuntime::SyncLayerOption &other)

    Assignment operator from other SyncLayerOption.

    SyncLayerOption::~SyncLayerOption()

    Destructor.

    bool SyncLayerOption::isEmpty() const

    Returns whether this SyncLayerOption is empty.

    If SyncLayerOption is empty, it is not possible to change properties.

    qint64 SyncLayerOption::layerId() const

    Returns the ID of the layer or table for which these options are defined.

    Same as ArcGISFeatureLayerInfo::serverLayerId.

    The default value is -1 if SyncLayerOption is empty or 0 if it is not empty.

    See also setLayerId().

    void SyncLayerOption::setLayerId(qint64 layerOrTableId)

    Sets the ID of the layer or table for which these options are defined.

    • layerOrTableId - The ID for the table or layer.

    The default value is -1 if SyncLayerOption is empty or 0 if it is not empty.

    See also layerId().

    void SyncLayerOption::setSyncDirection(Esri::ArcGISRuntime::SyncDirection syncDirection)

    Sets the direction in which to sync the layer's data with the service.

    • syncDirection - The sync direction.

    The default value is SyncDirection::None if SyncLayerOption is empty or SyncDirection::Bidirectional if it is not empty.

    See also syncDirection().

    Esri::ArcGISRuntime::SyncDirection SyncLayerOption::syncDirection() const

    Returns the direction in which to sync data with the service.

    The default value is SyncDirection::None if SyncLayerOption is empty, or SyncDirection::Bidirectional if it is not empty.

    See also setSyncDirection().

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.