Compartilhar via


PhoneLine Classe

Definição

Representa uma linha telefônica.

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
Herança
Object Platform::Object IInspectable PhoneLine
Atributos

Requisitos do Windows

Família de dispositivos
Windows Mobile Extension SDK (introduzida na 10.0.10240.0)
API contract
Windows.ApplicationModel.Calls.CallsPhoneContract (introduzida na v1.0)
Funcionalidades do aplicativo
phoneCallHistory phoneCallHistorySystem

Comentários

Uma linha telefônica é uma linha em um dispositivo que pode receber chamadas de entrada ou fazer chamadas de saída, dependendo se a linha está configurada para dar suporte à discagem. Por exemplo, um único dispositivo SIM tem uma linha celular, enquanto um dispositivo SIM duplo tem duas linhas celulares. O sistema criará automaticamente novas linhas para aplicativos VoIP que permitem iniciar uma chamada de saída.

Cada instância de PhoneLine tem propriedades específicas para essa linha.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1903 18362 EnableTextReply
1903 18362 TransportDeviceId

Propriedades

CanDial

Obtém um valor booliano que indica se a linha telefônica pode ser usada para fazer chamadas de saída.

CellularDetails

Obtém detalhes dos componentes específicos do componente da rede celular para a instância phoneline . Essa propriedade é NULL para linhas telefônicas VoIP.

DisplayColor

Obtém a cor de exibição preferencial da linha do telefone.

DisplayName

Obtém o nome amigável atribuído pelo usuário para a linha telefônica.

Id

Obtém a ID da linha telefônica.

LineConfiguration

Obtém informações de configuração adicionais sobre essa instância de PhoneLine .

NetworkName

Obtém o nome da rede atual que está sendo usada pela linha telefônica.

NetworkState

Obtém o status de rede atual da linha telefônica.

SupportsTile

Obtém um valor que indica se a linha telefônica dá suporte a ser fixada como um bloco dinâmico.

Transport

Obtém o transporte para a linha telefônica.

TransportDeviceId

ID do dispositivo para PhoneLineTransportDevice associado a esta Linha de Telefone. Nulo se não houver nenhum dispositivo de transporte.

VideoCallingCapabilities

Obtém se há suporte para chamadas de vídeo nessa linha telefônica.

Voicemail

Obtém os dados da caixa postal associados à instância phoneline .

Métodos

Dial(String, String)

Faça uma chamada telefônica na linha telefônica. O chamador deve estar em primeiro plano.

DialWithOptions(PhoneDialOptions)

Coloque uma chamada telefônica na linha telefônica, permitindo que o chamador especifique opções de discagem adicionais. O chamador deve estar em primeiro plano.

DialWithResult(String, String)

Places uma chamada telefônica na linha.

DialWithResultAsync(String, String)

Coloca de forma assíncrona uma chamada telefônica na linha.

EnableTextReply(Boolean)

Informa à plataforma que há suporte para a funcionalidade de resposta de texto para essa linha.

Observação

Esse método é preterido.

FromIdAsync(Guid)

Esse método estático recupera de forma assíncrona um objeto PhoneLine que representa uma linha telefônica específica no dispositivo com base na ID da linha.

GetAllActivePhoneCalls()

Recupera um objeto de resultado de chamadas telefônicas, do qual você pode recuperar as chamadas telefônicas ativas.

GetAllActivePhoneCallsAsync()

Recupera de forma assíncrona um objeto de resultado de chamadas telefônicas, do qual você pode recuperar as chamadas telefônicas ativas.

IsImmediateDialNumberAsync(String)

Verifique se um número deve ser discado imediatamente do discador sem exigir que o usuário pressione o botão de chamada.

Eventos

LineChanged

Ocorre quando as propriedades e para a instância phoneline associada são alteradas. Isso pode ocorrer quando os metadados são alterados, como a contagem de caixas postal, o estado da rede ou os detalhes da rede celular.

Aplica-se a