pub unsafe trait ILMessageFilterCapabilitiesQueryHandling: NSObjectProtocol {
// Provided method
unsafe fn handleCapabilitiesQueryRequest_context_completion(
&self,
capabilities_query_request: &ILMessageFilterCapabilitiesQueryRequest,
context: &ILMessageFilterExtensionContext,
completion: &DynBlock<dyn Fn(NonNull<ILMessageFilterCapabilitiesQueryResponse>)>,
)
where Self: Sized + Message { ... }
}Available on crate feature
ILMessageFilterCapabilitiesQueryHandling only.Expand description
Functionality related to MessageFilter extension capabilities query requests.
Subclasses of ILMessageFilterExtension which support querying must conform to this protocol.
See also Apple’s documentation
Provided Methods§
Sourceunsafe fn handleCapabilitiesQueryRequest_context_completion(
&self,
capabilities_query_request: &ILMessageFilterCapabilitiesQueryRequest,
context: &ILMessageFilterExtensionContext,
completion: &DynBlock<dyn Fn(NonNull<ILMessageFilterCapabilitiesQueryResponse>)>,
)
Available on crate features ILMessageFilterCapabilitiesQueryRequest and ILMessageFilterCapabilitiesQueryResponse and ILMessageFilterExtensionContext and block2 only.
unsafe fn handleCapabilitiesQueryRequest_context_completion( &self, capabilities_query_request: &ILMessageFilterCapabilitiesQueryRequest, context: &ILMessageFilterExtensionContext, completion: &DynBlock<dyn Fn(NonNull<ILMessageFilterCapabilitiesQueryResponse>)>, )
ILMessageFilterCapabilitiesQueryRequest and ILMessageFilterCapabilitiesQueryResponse and ILMessageFilterExtensionContext and block2 only.Evaluate a query request and provide a response describing how the system should handle the message it represents.
- Using offline/stored information to form a response about the message described by the query request.
Block specified in completion parameter must be invoked with a response describing how to handle the message, and may be
invoked asynchronously.
Parameter capabilitiesQueryRequest: A capabilities query request to be handled
Parameter context: Extension context.
Parameter completion: Completion block for returning a response.