Interface IChangeTracker
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Adds dirty tracking functionality between Sitecore Content Hub and the SDK. All members in this interface work with the original entity in Sitecore Content Hub to determine whether a member was dirty or not. This is independent from any dirty tracking in the SDK itself.
Namespace: Stylelabs.M.Scripting.Types.V1_0.ChangeTracking
Assembly: Stylelabs.M.Scripting.Types.dll
Syntax
Properties
InheritsSecurity
Gets information about the InheritsSecurity on the entity.
Declaration
Property Value
| Type | Description |
|---|---|
| ISystemPropertyTracker<System.Nullable<System.Boolean>> |
IsPathRoot
Gets information about the IsPathRoot on the entity.
Declaration
Property Value
| Type | Description |
|---|---|
| ISystemPropertyTracker<System.Nullable<System.Boolean>> |
IsRootTaxonomyItem
Gets information about the IsRootTaxonomyItem on the entity.
Declaration
Property Value
| Type | Description |
|---|---|
| ISystemPropertyTracker<System.Nullable<System.Boolean>> |
IsSystemOwned
Gets information about the IsSystemOwned on the entity.
Declaration
Property Value
| Type | Description |
|---|---|
| ISystemPropertyTracker<System.Nullable<System.Boolean>> |
Methods
GetChangeSet()
Creates a change set for the current entity.
Declaration
Returns
| Type | Description |
|---|---|
| EntityChangeSet |
A change set. |
GetDirtyProperties()
Determines all dirty properties and returns the matching SDK properties. Their values contain the current value.
Declaration
Returns
| Type | Description |
|---|---|
| IReadOnlyList<IProperty> |
Dirty properties. |
GetDirtyRelations()
Determines all dirty relations and returns the matching SDK relations. Their ids contain the current ids.
Declaration
Returns
| Type | Description |
|---|---|
| IReadOnlyList<IRelation> |
Dirty relations. |
GetNewIds(String, Nullable<RelationRole>)
Gets the newly added ids on the relation. Returns an empty list if there are no new ids.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | relationName |
Name of the relation (case-insensitive). |
| System.Nullable<RelationRole> | role |
Role of the relation. |
Returns
| Type | Description |
|---|---|
| IReadOnlyList<System.Int64> |
GetOriginalPropertyValue<T>(String)
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | propertyName |
Returns
| Type | Description |
|---|---|
| T |
Type Parameters
| Name | Description |
|---|---|
| T |
GetOriginalPropertyValue<T>(String, CultureInfo)
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | propertyName | |
| CultureInfo | culture |
Returns
| Type | Description |
|---|---|
| T |
Type Parameters
| Name | Description |
|---|---|
| T |
GetRemovedIds(String, Nullable<RelationRole>)
Gets the removed ids from the relation. Returns an empty list if there are no ids removed.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | relationName |
Name of the relation (case-insensitive). |
| System.Nullable<RelationRole> | role |
Role of the relation. |
Returns
| Type | Description |
|---|---|
| IReadOnlyList<System.Int64> |
IsPropertyDirty(String)
Checks if the given property is dirty.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | propertyName |
Name of the property (case-insensitive). |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Returns true if it is dirty. |
IsRelationDirty(String, Nullable<RelationRole>)
Checks if the given relation is dirty.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | relationName |
Name of the relation (case-insensitive). |
| System.Nullable<RelationRole> | role |
Role of the relation. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Returns true if it is dirty. |