The instance of the interface is passed in IDSSSourceManipulator::ReadFile, and the methods of it will be called by the code reading delta files. The client code should implement this interface to do what it want.
Public Member Functions | |
| HRESULT | DeleteObject ([in] BSTR iID,[in] EnumDSSObjectType iType,[in] BSTR iProjectID) |
| Method to deal with an extended object with instruction "delete". | |
| HRESULT | LoadConflictRule ([in] EnumDSSConflictDomain iDomain,[in] VARIANT *iSpecificDomain,[in] EnumDSSSourceFlags iParts,[in] EnumDSSConflictResolution iResolution) |
| Method to deal with a conflict rule. | |
| HRESULT | ManifestDependency ([in] IDSSExtendedReference *ipSourceReference,[in] IDSSExtendedReference *ipDestinationReference,[in] IDSSExtendedData *ipExtraData) |
| Report relevant dependencies between 2 objects in the dependents manifest. | |
| HRESULT | ManifestObject ([in] IDSSExtendedReference *ipObjectReference,[in] IDSSExtendedData *ipExtraData) |
| Report an object in the dependents manifest. | |
| HRESULT | MergeObject ([in] IDSSExtendedObject *ipExtended) |
| Method to deal with a single extended object with instruction "merge". | |
| HRESULT | MergeObjects ([in] IDSSExtendedObjects *ipExtended) |
| Method to deal with a collection of extended objects with instruction "merge". | |
| HRESULT | ReportPreamble ([in] Int32 iVersionNumber,[in] BSTR iFileID,[in] BSTR iMDVersion,[in] BSTR iSchemaID,[in] EnumDSSSourceManipulatorFlags iFlags,[in] EnumDSSSourceManipulatorFlags iFlags2,[in] EnumDSSInheritACL iACL,[in] EnumDSSConflictResolution iRuleGroupMembership,[in] EnumDSSConflictResolution iRuleSecurityRole,[in] EnumDSSConflictResolution iRuleConnectionMap,[in] EnumDSSConflictResolution iRuleUserPreferences,[in] EnumDSSConflictResolution iRuleSecurityFilter) |
| Method to deal with the preamble of a delta file. | |
| HRESULT | UpdateSchema ([in] EnumDSSSourceManipulationSchema iUpdateFlags) |
| Method to deal with an instruction "update schema". | |
|
||||||||||||||||
|
Method to deal with an extended object with instruction "delete".
|
|
||||||||||||||||||||
|
Method to deal with a conflict rule.
|
|
||||||||||||||||
|
Report relevant dependencies between 2 objects in the dependents manifest. e.g., attributes to attribute forms dependencies, reports to attributes dependencies.
|
|
||||||||||||
|
Report an object in the dependents manifest.
|
|
|
Method to deal with a single extended object with instruction "merge".
|
|
|
Method to deal with a collection of extended objects with instruction "merge".
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Method to deal with the preamble of a delta file.
|
|
|
Method to deal with an instruction "update schema".
|