ESim Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, представляющий внедренную SIM-карту (eSIM или eUICC). ESIM хранит одно или несколько удостоверений (профилей eSIM), принадлежащих одному или нескольким операторам мобильной сети (MНКО). ESIM не является форм-фактором; это способ управления профилями SIM-карты.
Примечание
Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети.
Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности.
public ref class ESim sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ESim final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ESim final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ESim
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ESim
Public NotInheritable Class ESim
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10, version 1803 (появилось в 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v6.0)
|
Возможности приложения |
Microsoft.eSIMManagement_8wekyb3d8bbwe
|
Комментарии
Традиционная SIM-карта хранит одно удостоверение, которое модем может использовать для регистрации в сети оператора мобильной сети (MNO) и предоставления услуг сотовой связи (карта обычно распространяется MNO). Но eSIM хранит одно или несколько удостоверений (профилей eSIM), принадлежащих одному или нескольким операторам мобильной связи. ESIM переключает удостоверения, включая и отключая профили eSIM, сохраненные на карта. После включения профиля eSIM появится eSIM и функционирует так, как если бы это была традиционная SIM-карта из MNO, распространяющего профиль. Таким образом, конечный пользователь может легко переключаться между MNOS, не изменяя физические карта.
Процесс установки профиля на eSIM выполняется в нескольких шагах. Конечный пользователь предоставляет код активации, который представляет собой строку, содержащую универсальное расположение ресурса (URL-адрес) сервера распространения профилей, а также некоторые идентифицирующие сведения. Затем устройство с поддержкой eSIM использует данные в коде активации для связи с сервером. Сервер возвращает метаданные для определенного профиля вместе с информацией, которая затем предоставляется пользователю, запрашивающего согласие на скачивание профиля. Получив согласие, устройство с поддержкой eSIM загружает профиль и отправляет двоичный blob-объект профиля в eSIM. Наконец, профиль готов к активации после успешной записи профиля в eSIM. LpaSvc — это служба для обработки всех запросов операций, связанных с eSIM. Для конечных пользователей в разделе Параметры есть страница Управление профилями eSIM, чтобы предоставить пользовательский интерфейс для управления eSIM.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1903 | 18362 | Обнаружить |
1903 | 18362 | Discover(String;String) |
1903 | 18362 | DiscoverAsync |
1903 | 18362 | DiscoverAsync(String;String) |
Свойства
AvailableMemoryInBytes |
Возвращает доступную память на карта SIM-карты в целых байтах. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
Eid |
Возвращает идентификатор eSIM (EID). Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
FirmwareVersion |
Возвращает версию встроенного ПО eSIM. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
MobileBroadbandModemDeviceId |
Возвращает идентификатор устройства или идентификатор DeviceInformation для сетевого устройства MobileBroadbandModem , которое содержит eSIM. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
Policy |
Возвращает политику для eSIM, в отношении того, должен ли eSIM отображаться в локальном пользовательском интерфейсе (LUI) для управления eSIM. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
SlotIndex |
Возвращает индекс слота на основе 0 (номер слота), которому соответствует eSim. ESim.SlotIndex соответствует свойству Index соответствующего объекта MobileBroadbandSlotInfo . Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
State |
Возвращает состояние eSIM, указывающее наличие и рабочее состояние eSIM. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
Методы
DeleteProfileAsync(String) |
Асинхронно удаляет указанный профиль eSIM. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
Discover() |
Выполняет операцию обнаружения профиля eSIM, используя адрес SMDS по умолчанию. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
Discover(String, String) |
Выполняет операцию обнаружения профиля eSIM для указанного адреса RSP-сервера и соответствующего идентификатора. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
DiscoverAsync() |
Асинхронно выполняет операцию обнаружения профиля eSIM, используя адрес SMDS по умолчанию. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
DiscoverAsync(String, String) |
Асинхронно выполняет операцию обнаружения профиля eSIM для указанного адреса RSP-сервера и соответствующего идентификатора. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
DownloadProfileMetadataAsync(String) |
Асинхронно скачивает метаданные установки для профиля eSIM, соответствующего указанному коду активации. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
GetProfiles() |
Возвращает набор профилей, хранящихся в eSIM. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
ResetAsync() |
Асинхронно сбрасывает eSIM. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |
События
ProfileChanged |
Происходит при изменении коллекции профилей eSIM или при изменении свойства одного из профилей в коллекции. Примечание Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети. Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется запросить специальное утверждение для использования пользовательской возможности Microsoft.eSIMManagement_8wekyb3d8bbwe. Дополнительные сведения см. в разделе Пользовательские возможности. |