interfaceAdministration & Setupofficial - Microsoftderived - from the source, no model text

Interface "Data Archive Provider"

System Application · System.DataAdministration

Across versions

  1. BC23-30present

System Application · System.DataAdministration · BC23-30 · source at ea08af5e · facts from BC29

Procedures

  • Create(Description: Text): Integer
  • Open(ID: Integer): Opens an existing archive entry.
  • Save(): Saves and closes the currently open archive entry.
  • DiscardChanges(): Discards any additions and closes the currently open archive entry.
  • SaveRecord(var RecordRef: RecordRef): Saves the supplied record to the currently open archive entry.
  • SaveRecord(RecordVar: Variant): Saves the supplied record to the currently open archive entry.
  • SaveRecords(var RecordRef: RecordRef): Saves all records within the filters to the currently open archive entry.
  • StartSubscriptionToDelete(): Starts subscription to the OnDatabaseDelete trigger and calls SaveRecord with any deleted record.
  • StartSubscriptionToDelete(ResetSession: Boolean): Starts subscription to the OnDatabaseDelete trigger and calls SaveRecord with any deleted record.
  • StopSubscriptionToDelete(): Stops the subscription to the OnDatabaseDelete trigger.
  • DataArchiveProviderExists(): Boolean: Informs the consumer app whether there is a provider for this interface.
  • SetDataArchiveProvider(var NewDataArchiveProvider: Interface "Data Archive Provider"): Sets the instance of the provider. Needed for self-reference.

Implemented by

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "interface", object_name: "Data Archive Provider"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources