/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The BluetoothPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the BluetoothPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class BluetoothPolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string BluetoothPolicyName = "Bluetooth";
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string BluetoothTetheringPolicyName = "BluetoothTethering";
private readonly string _bluetoothPolicyName = "bluetooth";
/// <summary>
/// A Destructor of BluetoothPolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~BluetoothPolicy()
{
this.Dispose(false);
/// </summary>
/// <value>true if the change is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsBluetoothAllowed
{
get
/// </summary>
/// <value>true if the change is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsBluetoothTetheringAllowed
{
get
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when BluetoothPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> BluetoothPolicyChanged
{
add
/// </summary>
/// <remarks>This event will be removed automatically when BluetoothPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> BluetoothTetheringPolicyChanged
{
add
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The BrowserPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the BrowserPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class BrowserPolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string BrowserPolicyName = "Browser";
private readonly string _browserPolicyName = "browser";
/// <summary>
/// A Destructor of BrowserPolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~BrowserPolicy()
{
this.Dispose(false);
/// </summary>
/// <value>true if the use of web browser is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsBrowserAllowed
{
get
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when BrowserPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> BrowserPolicyChanged
{
add
* limitations under the License
*/
+using System;
+
namespace Tizen.Security.DevicePolicyManager
{
/// <summary>
/// The abstract class for Policy instances.
/// </summary>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public abstract class DevicePolicy
{
protected internal readonly DevicePolicyManager _dpm;
/// The DevicePolicyManager provides the methods to create handle for device policy.
/// </summary>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public class DevicePolicyManager : IDisposable
{
private IntPtr _handle = IntPtr.Zero;
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <exception cref="InvalidOperationException">Thrown when connection refused or a memory error occurred.</exception>
+ [Obsolete("Deprecated since API level 11.")]
public DevicePolicyManager()
{
_handle = Interop.DevicePolicyManager.CreateHandle();
/// <returns>An instance of policy.</returns>
/// <since_tizen> 6 </since_tizen>
/// <exception cref="InvalidOperationException">Thrown when failed to create instance of the policy.</exception>
+ [Obsolete("Deprecated since API level 11.")]
public T GetPolicy<T>() where T : DevicePolicy
{
try
/// <summary>
/// A Destructor of DevicePolicyManager.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~DevicePolicyManager()
{
this.Dispose(false);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The EmailPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the EmailPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class EmailPolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string PopImapEmailPolicyName = "PopImapEmail";
private readonly string _popImapPolicyName = "popimap_email";
/// <summary>
/// A Destructor of EmailPolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~EmailPolicy()
{
this.Dispose(false);
/// </summary>
/// <value>true if the POP or IMAP email is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsPopImapAllowed
{
get
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when EmailPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> PopImapPolicyChanged
{
add
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The LocationPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the LocationPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class LocationPolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string LocationPolicyName = "Location";
private readonly string _locationPolicyName = "location";
/// <summary>
/// A Destructor of LocationPolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~LocationPolicy()
{
this.Dispose(false);
/// </summary>
/// <value>true if the location state change is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsLocationAllowed
{
get
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when LocationPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> LocationPolicyChanged
{
add
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The MediaPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the MediaPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class MediaPolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string CameraPolicyName = "Camera";
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string MicrophonePolicyName = "Microphone";
private readonly string _cameraPolicyName = "camera";
/// <summary>
/// A Destructor of MediaPolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~MediaPolicy()
{
this.Dispose(false);
/// </summary>
/// <value>true if the use of camera is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsCameraAllowed
{
get
/// </summary>
/// <value>true if the use of microphone is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsMicrophoneAllowed
{
get
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when MediaPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> CameraPolicyChanged
{
add
/// </summary>
/// <remarks>This event will be removed automatically when MediaPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> MicrophonePolicyChanged
{
add
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The PasswordPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the PasswordPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class PasswordPolicy : DevicePolicy
{
internal PasswordPolicy(DevicePolicyManager dpm) : base(dpm)
/// <since_tizen> 6 </since_tizen>
/// <privilege>http://tizen.org/privilege/dpm.password</privilege>
/// <privlevel>partner</privlevel>
+ [Obsolete("Deprecated since API level 11.")]
public int DaysToExpiration
{
get
/// <since_tizen> 6 </since_tizen>
/// <privilege>http://tizen.org/privilege/dpm.password</privilege>
/// <privlevel>partner</privlevel>
+ [Obsolete("Deprecated since API level 11.")]
public int MinimumPreviousHistory
{
get
/// <since_tizen> 6 </since_tizen>
/// <privilege>http://tizen.org/privilege/dpm.password</privilege>
/// <privlevel>partner</privlevel>
+ [Obsolete("Deprecated since API level 11.")]
public int MaxInactivityTimeDeviceLock
{
get
/// <since_tizen> 6 </since_tizen>
/// <privilege>http://tizen.org/privilege/dpm.password</privilege>
/// <privlevel>partner</privlevel>
+ [Obsolete("Deprecated since API level 11.")]
public int MaximumFailedAttemptsForWipe
{
get
/// <since_tizen> 6 </since_tizen>
/// <privilege>http://tizen.org/privilege/dpm.password</privilege>
/// <privlevel>partner</privlevel>
+ [Obsolete("Deprecated since API level 11.")]
public int MinimumRequiredComplexChars
{
get
/// <since_tizen> 6 </since_tizen>
/// <privilege>http://tizen.org/privilege/dpm.password</privilege>
/// <privlevel>partner</privlevel>
+ [Obsolete("Deprecated since API level 11.")]
public int MinimumLength
{
get
/// <since_tizen> 6 </since_tizen>
/// <privilege>http://tizen.org/privilege/dpm.password</privilege>
/// <privlevel>partner</privlevel>
+ [Obsolete("Deprecated since API level 11.")]
public PasswordQuality Quality
{
get
* limitations under the License
*/
+using System;
+
namespace Tizen.Security.DevicePolicyManager
{
/// <summary>
/// Enumeration for dpm password quality type
/// </summary>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public enum PasswordQuality
{
/// <summary>
/// An extended EventArgs class contains the changed dpm policy state.
/// </summary>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public class PolicyChangedEventArgs : EventArgs
{
internal PolicyChangedEventArgs(string name, string state)
/// Gets the name of the changed policy.
/// </summary>
/// <remarks>Each policy that can raise event has the name. The policy name value is in each policy class.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public string PolicyName { get; }
/// <summary>
/// Gets the current state of the policy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsAllowed { get; }
}
}
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The StoragePolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the StoragePolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class StoragePolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string ExternalStoragePolicyName = "ExternalStorage";
private readonly string _externalStoragePolicyName = "external_storage";
/// <summary>
/// A Destructor of StoragePolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~StoragePolicy()
{
this.Dispose(false);
/// </summary>
/// <value>true if the use of external storage is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsExternalStorageAllowed
{
get
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when StoragePolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> ExternalStoragePolicyChanged
{
add
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The TelephonyPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the TelephonyPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class TelephonyPolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string MessagingPolicyName = "Messaging";
private readonly string _messagingPolicyName = "messaging";
/// <summary>
/// A Destructor of TelephonyPolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~TelephonyPolicy()
{
this.Dispose(false);
/// <since_tizen> 6 </since_tizen>
/// <exception cref="ArgumentException">Thrown when failed because of invalid parameter.</exception>
/// <exception cref="TimeoutException">Thrown when failed because of timeout.</exception>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsMessagingAllowed(string simId)
{
int state;
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when TelephonyPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> MessagingPolicyChanged
{
add
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The UsbPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the UsbPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class UsbPolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string UsbTetheringPolicyName = "UsbTethering";
private readonly string _usbTetheringPolicyName = "usb_tethering";
/// <summary>
/// A Destructor of UsbPolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~UsbPolicy()
{
this.Dispose(false);
/// </summary>
/// <value>true if the change is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsUsbTetheringAllowed
{
get
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when UsbPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> UsbTetheringPolicyChanged
{
add
/// </summary>
/// <since_tizen> 6 </since_tizen>
/// <remarks>The WifiPolicy is created by <seealso cref="DevicePolicyManager.GetPolicy{T}"/>. and the DevicePolicyManager instance must exists when using the WifiPolicy.</remarks>
+ [Obsolete("Deprecated since API level 11.")]
public class WifiPolicy : DevicePolicy, IDisposable
{
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string WifiPolicyName = "Wifi";
/// <summary>
/// </summary>
/// <remarks>This is used in <see cref="PolicyChangedEventArgs.PolicyName"/>.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public static readonly string WifiHotspotPolicyName = "WifiHotspot";
private readonly string _wifiPolicyName = "wifi";
/// <summary>
/// A Destructor of WifiPolicy.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
~WifiPolicy()
{
this.Dispose(false);
/// </summary>
/// <value>true if the state change is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsWifiAllowed
{
get
/// </summary>
/// <value>true if the state change is allowed, false otherwise. The default value is true.</value>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public bool IsWifiHotspotAllowed
{
get
/// <summary>
/// Releases any unmanaged resources used by this object.
/// </summary>
+ [Obsolete("Deprecated since API level 11.")]
public void Dispose()
{
this.Dispose(true);
/// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
/// </summary>
/// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+ [Obsolete("Deprecated since API level 11.")]
protected virtual void Dispose(bool disposing)
{
if (!_disposed)
/// </summary>
/// <remarks>This event will be removed automatically when WifiPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> WifiPolicyChanged
{
add
/// </summary>
/// <remarks>This event will be removed automatically when WifiPolicy is destroyed.</remarks>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API level 11.")]
public event EventHandler<PolicyChangedEventArgs> WifiHotspotPolicyChanged
{
add