Поделиться через


PhoneCall Класс

Определение

Представляет телефонный звонок.

public ref class PhoneCall sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.ApplicationModel.Calls.CallsPhoneContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PhoneCall final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.Calls.CallsPhoneContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PhoneCall
Public NotInheritable Class PhoneCall
Наследование
Object Platform::Object IInspectable PhoneCall
Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 2104 (появилось в 10.0.20348.0)
API contract
Windows.ApplicationModel.Calls.CallsPhoneContract (появилось в v6.0)
Возможности приложения
phoneCall

Свойства

AudioDevice

Возвращает звуковое устройство телефонного звонка.

CallId

Возвращает идентификатор телефонного звонка (или идентификатор вызова).

IsMuted

Возвращает состояние отключенного звука для телефонного звонка.

Status

Возвращает состояние телефонного звонка.

Методы

AcceptIncoming()

Отвечает на входящий телефонный звонок.

AcceptIncomingAsync()

Асинхронно отвечает на входящий телефонный звонок.

ChangeAudioDevice(PhoneCallAudioDevice)

Задает звуковое устройство для телефонных звонков с функцией громкой связи( HF).

ChangeAudioDeviceAsync(PhoneCallAudioDevice)

Асинхронно задает звуковое устройство для телефонных вызовов в режиме громкой связи (HF).

End()

Завершает телефонный звонок.

EndAsync()

Асинхронно завершает телефонный звонок.

GetFromId(String)

Статический фабричный метод, который создает новый объект PhoneCall для указанного идентификатора вызова.

GetPhoneCallInfo()

Извлекает объект , представляющий телефонный звонок, и его свойства.

GetPhoneCallInfoAsync()

Асинхронно извлекает объект, представляющий телефонный звонок, и его свойства.

Hold()

Places активный телефонный звонок при удержании.

HoldAsync()

Асинхронно помещает активный телефонный звонок на удержание.

Mute()

Отключает активный телефонный звонок.

MuteAsync()

Асинхронно отключает активный телефонный звонок.

RejectIncoming()

Отклоняет или отклоняет входящий телефонный звонок.

RejectIncomingAsync()

Асинхронно отклоняет или отклоняет входящий телефонный звонок.

ResumeFromHold()

Активирует телефонный звонок, ранее помещенный на удержание.

ResumeFromHoldAsync()

Асинхронно активирует телефонный звонок, ранее помещенный на удержание.

SendDtmfKey(DtmfKey, DtmfToneAudioPlayback)

Отправляет указанный двухтональный многочастотный символ (DTMF) на телефонный звонок. Поддерживаются только короткие тона (пик).

SendDtmfKeyAsync(DtmfKey, DtmfToneAudioPlayback)

Асинхронно отправляет указанный двухтональный многочастотный символ (DTMF) в телефонный звонок. Поддерживаются только короткие тона (пик).

Unmute()

Отключает ранее отключенный телефонный звонок.

UnmuteAsync()

Асинхронно включает ранее отключенный телефонный звонок.

События

AudioDeviceChanged

Событие, возникающее при изменении значения PhoneCall.AudioDevice .

IsMutedChanged

Событие, возникающее при изменении значения PhoneCall.IsMuted .

StatusChanged

Событие, возникающее при изменении значения PhoneCall.Status .

Применяется к