Other Protocols
The following protocols are available globally.
-
Marker interface for types that can be used as a binding parameter for a bound action/function invocation.
Declaration
Swift
public protocol BindingPath : AnyObject
-
A marker interface implemented by
ComplexValue
andComplexValueList
. Used for parameters that accept a single value or multiple values.Declaration
Swift
public protocol ComplexValueOrList : AnyObject
-
A marker interface implemented by
EntityValue
andEntityValueList
. Used for parameters that accept a single entity or multiple entities.Declaration
Swift
public protocol EntityValueOrList : AnyObject
-
Interface for providers that support client registration.
See moreDeclaration
Swift
public protocol ClientRegistrationProvider : AnyObject
-
A provider interface for data services, using OData conventions for metadata, queries and updates. Where applicable, client applications should use the
See moreDataService
wrapper to invoke provider functions.Declaration
Swift
public protocol DataServiceProvider : AnyObject
-
A provider interface for data services which can synchronize data between a local database and a backend system.
See moreDeclaration
Swift
public protocol DataSyncProvider : DataServiceProvider
-
Listener for metadata change notifications.
See moreDeclaration
Swift
public protocol MetadataListener : AnyObject
-
Listener for operation progress notifications.
See moreDeclaration
Swift
public protocol ProgressListener : AnyObject