Edit

Share via


VNRequestCompletionHandler Delegate

Definition

A delegate that is called once for each feature detected in a VNRequest.

public delegate void VNRequestCompletionHandler(VNRequest request, NSError error);
type VNRequestCompletionHandler = delegate of VNRequest * NSError -> unit

Parameters

request
VNRequest

The VNRequest for which this is the delegate.

error
NSError

If not null, an error that occurred during vision processing.

Remarks

Developers will typically downcast the <param name="request" /> to the expected subtype and retrieve relevant data from the downcast value:

var findFacesRequest = new VNDetectFaceRectanglesRequest((request, error) =>
{
   if (error != null)
   {
	   HandleError(error);
   }
   else
   {
		var frs = request as VNDetectFaceRectanglesRequest;
		// Assert frs == findFacesRequest  
		var rs = frs.GetResults<VNFaceObservation>();
		foreach (var fo in rs)
		{ // ... etc ...

Applies to