MobileBroadbandPin Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains the properties and methods associated with a mobile broadband PIN.
Note
This functionality is available only to mobile operator apps and UWP apps given privileged access by mobile network operators.
If you want to use this API and publish your app to the Microsoft Store, then you'll need special approval. For more information, see the Restricted capabilities section in the App capability declarations topic.
public ref class MobileBroadbandPin sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class MobileBroadbandPin final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class MobileBroadbandPin
Public NotInheritable Class MobileBroadbandPin
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
App capabilities |
cellularDeviceControl
cellularDeviceIdentity
|
Remarks
The usage and content of a Universal Integrated Circuit Card (UICC), normally called a SIM Card, can be protected by use of a code called the Personal Identification Number (PIN). PIN1 is defined to control normal use of the phone or data modem. PIN2 can be set to allow the use of special functions such as limiting outbound calls to a list of numbers.
A MobileBroadbandPin object is returned by the GetPin method on the MobileBroadbandPinManager .
Properties
AttemptsRemaining |
Gets the number of attempts remaining before the mobile broadband PIN is blocked. |
Enabled |
Gets a boolean value that indicates if the mobile broadband PIN is enabled. |
Format |
Gets the format for a mobile broadband PIN. |
LockState |
Gets the lock state for a mobile broadband PIN. |
MaxLength |
Gets the maximum length, in bytes, of the mobile broadband PIN. |
MinLength |
Gets the minimum length, in bytes, of the mobile broadband PIN. |
Type |
Gets the PIN type for a mobile broadband PIN. |
Methods
ChangeAsync(String, String) |
Starts an asynchronous operation to change an already-enabled mobile broadband PIN. |
DisableAsync(String) |
Starts an asynchronous operation to disable a previously-enabled mobile broadband PIN. |
EnableAsync(String) |
Starts an asynchronous operation to enable a previously-disabled mobile broadband PIN. |
EnterAsync(String) |
Starts an asynchronous operation to get the current mobile broadband PIN from the user. |
UnblockAsync(String, String) |
Starts an asynchronous operation to unblock a previously-blocked mobile broadband PIN using a PIN unlock key (PUK). |