Share via


CLLocationManagerDelegate_Extensions Class

Definition

Extension methods to the ICLLocationManagerDelegate interface to support all the methods from the CLLocationManagerDelegate protocol.

public static class CLLocationManagerDelegate_Extensions
type CLLocationManagerDelegate_Extensions = class
Inheritance
CLLocationManagerDelegate_Extensions

Remarks

The extension methods for ICLLocationManagerDelegate interface allow developers to treat instances of the interface as having all the optional methods of the original CLLocationManagerDelegate protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol.

Methods

Name Description
AuthorizationChanged(ICLLocationManagerDelegate, CLLocationManager, CLAuthorizationStatus)

The authorization status of the application has changed.

DeferredUpdatesFinished(ICLLocationManagerDelegate, CLLocationManager, NSError)

Location updates will no longer be deferred.

DidChangeAuthorization(ICLLocationManagerDelegate, CLLocationManager)
DidDetermineState(ICLLocationManagerDelegate, CLLocationManager, CLRegionState, CLRegion)

The state of the region has changed.

DidFailRangingBeacons(ICLLocationManagerDelegate, CLLocationManager, CLBeaconIdentityConstraint, NSError)
DidRangeBeacons(ICLLocationManagerDelegate, CLLocationManager, CLBeacon[], CLBeaconRegion)

Range information was generated for beacons in region.

DidRangeBeaconsSatisfyingConstraint(ICLLocationManagerDelegate, CLLocationManager, CLBeacon[], CLBeaconIdentityConstraint)
DidStartMonitoringForRegion(ICLLocationManagerDelegate, CLLocationManager, CLRegion)

Monitoring began for region.

DidVisit(ICLLocationManagerDelegate, CLLocationManager, CLVisit)
Failed(ICLLocationManagerDelegate, CLLocationManager, NSError)

A failure occurred while updating locations.

LocationsUpdated(ICLLocationManagerDelegate, CLLocationManager, CLLocation[])

The device has generated locations updates.

LocationUpdatesPaused(ICLLocationManagerDelegate, CLLocationManager)

Location updating has been paused.

LocationUpdatesResumed(ICLLocationManagerDelegate, CLLocationManager)

Location updating has restarted after pausing.

MonitoringFailed(ICLLocationManagerDelegate, CLLocationManager, CLRegion, NSError)

Monitoring region failed.

RangingBeaconsDidFailForRegion(ICLLocationManagerDelegate, CLLocationManager, CLBeaconRegion, NSError)

error occurred while attempting to get range data from region.

RegionEntered(ICLLocationManagerDelegate, CLLocationManager, CLRegion)

Called when the device enters a monitored region.

RegionLeft(ICLLocationManagerDelegate, CLLocationManager, CLRegion)

Called when the device leaves a monitored region.

ShouldDisplayHeadingCalibration(ICLLocationManagerDelegate, CLLocationManager)

The system believes that the magnetometer should be calibrated.

UpdatedHeading(ICLLocationManagerDelegate, CLLocationManager, CLHeading)

The device's heading has been updated.

UpdatedLocation(ICLLocationManagerDelegate, CLLocationManager, CLLocation, CLLocation)

Developers should not use this deprecated method.

Applies to