Condividi tramite


PhoneCall Classe

Definizione

Rappresenta una telefonata.

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
Ereditarietà
Object Platform::Object IInspectable PhoneCall
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 2104 (è stato introdotto in 10.0.20348.0)
API contract
Windows.ApplicationModel.Calls.CallsPhoneContract (è stato introdotto in v6.0)
Funzionalità dell'app
phoneCall

Proprietà

AudioDevice

Ottiene il dispositivo audio della chiamata telefonica.

CallId

Ottiene l'identificatore della chiamata telefonica (o l'identificatore di chiamata).

IsMuted

Ottiene lo stato disattivato della chiamata telefonica.

Status

Ottiene lo stato della chiamata telefonica.

Metodi

AcceptIncoming()

Risponde a una telefonata in arrivo.

AcceptIncomingAsync()

Risponde in modo asincrono a una telefonata in arrivo.

ChangeAudioDevice(PhoneCallAudioDevice)

Imposta un dispositivo audio per chiamate telefonico senza mani (HF).

ChangeAudioDeviceAsync(PhoneCallAudioDevice)

Imposta in modo asincrono un dispositivo audio per chiamate telefonico ALTA (HANDS).

End()

Termina la telefonata.

EndAsync()

Termina in modo asincrono la chiamata telefonica.

GetFromId(String)

Metodo factory statico che crea un nuovo oggetto PhoneCall per l'identificatore di chiamata specificato.

GetPhoneCallInfo()

Recupera un oggetto che rappresenta una chiamata telefonica e le relative proprietà.

GetPhoneCallInfoAsync()

Recupera in modo asincrono un oggetto che rappresenta una chiamata telefonica e le relative proprietà.

Hold()

Places una telefonata attiva in attesa.

HoldAsync()

Inserisce in modo asincrono una chiamata telefonica attiva in attesa.

Mute()

Disattiva una telefonata attiva.

MuteAsync()

Disattiva in modo asincrono una chiamata telefonica attiva.

RejectIncoming()

Rifiuta/rifiuta una telefonata in arrivo.

RejectIncomingAsync()

Rifiuta/rifiuta in modo asincrono una chiamata telefonica in arrivo.

ResumeFromHold()

Attiva una telefonata precedentemente messa in attesa.

ResumeFromHoldAsync()

Attiva in modo asincrono una telefonata messa in attesa in precedenza.

SendDtmfKey(DtmfKey, DtmfToneAudioPlayback)

Invia il carattere DTMF (Dual Tone Multi-Frequency) specificato alla chiamata telefonica. Sono supportati solo toni brevi (burst).

SendDtmfKeyAsync(DtmfKey, DtmfToneAudioPlayback)

Invia in modo asincrono il carattere DTMF (Dual Tone Multi-Frequency) specificato alla chiamata telefonica. Sono supportati solo toni brevi (burst).

Unmute()

Annulla l'audio di una chiamata telefonica disattivata in precedenza.

UnmuteAsync()

Annulla in modo asincrono una chiamata telefonica disattivata in precedenza.

Eventi

AudioDeviceChanged

Evento generato quando il valore di PhoneCall.AudioDevice viene modificato.

IsMutedChanged

Evento generato quando il valore di PhoneCall.IsMuted cambia.

StatusChanged

Evento generato quando il valore di PhoneCall.Status cambia.

Si applica a