PhoneLine Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |