Metadata binding plugin interfaces
The metadata binding plugins provide a list of interfaces.
- IHandler
Implement the IHandler interface to retrieve information from an external system. - IHandlerConfiguration
IHandlerConfiguration interface is implemented by the object passed to .Net handler Initialize method. It provides a handler with the parameters configured in the XML Extension Settings. - IFieldsFilter
Implement this interface in order to pass metadata that can be used to further filter the results to the RetrieveTags and RetrieveTagStructure methods. - IFieldTag
An object having collection of this interface is returned from the metadata binding and tagging SmartTags method. - IMessage
The message and all information necessary to translate the message - IMessageParam
One parameter for the (error) message - IResolveIdsContext
Implement this interface in order to pass it to the metadata binding ResolveIds method. - IResolveIdsResult
An object implementing this interface is returned from the metadata binding ResolveIds method. - IRetrieveTagsContext
Implement this interface in order to pass it to the metadata binding RetrieveTags method. - IRetrieveTagsResult
An object implementing this interface is returned from the metadata binding RetrieveTags method. - IRetrieveTagStructureContext
Implement this interface in order to pass it to the metadata binding RetrieveTagStructure method. - IRetrieveTagStructureResult
An object implementing this interface is returned from the metadata binding RetrieveTagStructure method. - ISmartTagContext
Implement this interface in order to pass it to the metadata binding and tagging SmartTags method. - ISmartTagResult
An object implementing this interface is returned from the metadata binding and tagging SmartTags method. - IStructureTag
Container for the minimal metadata of the object in the external system and of the propriety that defines if the object can be selected or not. It is used when returning results from the RetrieveTagStructure method. - ITag
Container for the minimal metadata of the object in the external system. It is used when returning results from the ResolveIds and RetrieveTags methods. - ITagRelation
Container for the relationship between 2 Tag objects. It is used when returning results from the RetrieveTagStructure method. - ITargetField
Implement this interface to use in SmartTags method for pairing IDs and their corresponding fields. - IValidateContext
Implement this interface in order to pass it to the metadata binding Validate method. - IValidateResult
An object implementing this interface is returned from the metadata binding Validate method.