Partager via


PhoneLine Classe

Définition

Représente une ligne téléphonique.

public ref class PhoneLine sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.ApplicationModel.Calls.CallsPhoneContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PhoneLine final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.Calls.CallsPhoneContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PhoneLine
Public NotInheritable Class PhoneLine
Héritage
Object Platform::Object IInspectable PhoneLine
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Mobile Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.ApplicationModel.Calls.CallsPhoneContract (introduit dans v1.0)
Fonctionnalités de l’application
phoneCallHistory phoneCallHistorySystem

Remarques

Une ligne téléphonique est une ligne sur un appareil qui peut recevoir des appels entrants ou passer des appels sortants, selon que la ligne est configurée pour prendre en charge la numérotation sortante. Par exemple, un seul appareil SIM a 1 ligne cellulaire tandis qu’un appareil double SIM a 2 lignes cellulaires. Le système crée automatiquement de nouvelles lignes pour les applications VoIP qui permettent de lancer un appel sortant.

Chaque instance PhoneLine possède des propriétés spécifiques à cette ligne.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1903 18362 EnableTextReply
1903 18362 TransportDeviceId

Propriétés

CanDial

Obtient une valeur booléenne qui indique si la ligne téléphonique peut être utilisée pour passer des appels sortants.

CellularDetails

Obtient les détails des composants spécifiques du composant cellulaire pour le instance PhoneLine. Cette propriété a la valeur NULL pour les lignes téléphoniques VoIP.

DisplayColor

Obtient la couleur d’affichage préférée de la ligne téléphonique.

DisplayName

Obtient le nom convivial attribué par l’utilisateur pour la ligne téléphonique.

Id

Obtient l’ID de la ligne téléphonique.

LineConfiguration

Obtient des informations de configuration supplémentaires sur cette instance PhoneLine.

NetworkName

Obtient le nom du réseau actuel utilisé par la ligne téléphonique.

NetworkState

Obtient la status réseau actuelle de la ligne téléphonique.

SupportsTile

Obtient une valeur qui indique si la ligne téléphonique prend en charge l’épinglage en tant que vignette dynamique.

Transport

Obtient le transport de la ligne téléphonique.

TransportDeviceId

ID d’appareil pour l’objet PhoneLineTransportDevice associé à cette ligne téléphonique. Null s’il n’y a pas de périphérique de transport.

VideoCallingCapabilities

Obtient si l’appel vidéo est pris en charge sur cette ligne téléphonique.

Voicemail

Obtient les données de messagerie vocale associées au instance PhoneLine.

Méthodes

Dial(String, String)

Passez un appel téléphonique sur la ligne téléphonique. L’appelant doit être au premier plan.

DialWithOptions(PhoneDialOptions)

Placez un appel téléphonique sur la ligne téléphonique, ce qui permet à l’appelant de spécifier des options de numérotation supplémentaires. L’appelant doit être au premier plan.

DialWithResult(String, String)

Places un appel téléphonique en ligne.

DialWithResultAsync(String, String)

Place de manière asynchrone un appel téléphonique sur la ligne.

EnableTextReply(Boolean)

Informe la plateforme que la fonctionnalité de réponse de texte est prise en charge pour cette ligne.

Notes

Cette méthode est déconseillée.

FromIdAsync(Guid)

Cette méthode statique récupère de manière asynchrone un objet PhoneLine qui représente une ligne téléphonique spécifique sur l’appareil en fonction de l’ID de ligne.

GetAllActivePhoneCalls()

Récupère un objet de résultat des appels téléphoniques, à partir duquel vous pouvez récupérer les appels téléphoniques actifs.

GetAllActivePhoneCallsAsync()

Récupère de manière asynchrone un objet de résultat des appels téléphoniques, à partir duquel vous pouvez récupérer les appels téléphoniques actifs.

IsImmediateDialNumberAsync(String)

Vérifiez si un numéro doit être composé immédiatement à partir du numéroteur sans demander à l’utilisateur d’appuyer sur le bouton d’appel.

Événements

LineChanged

Se produit lorsque et les propriétés du instance PhoneLine associé. Cela peut se produire lorsque les métadonnées changent, comme le nombre de messages vocaux, l’état du réseau ou les détails cellulaires.

S’applique à