RemoteSystem 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.
Essa classe gerencia os atributos de um sistema remoto (dispositivo) descoberto e fornece os recursos para descobrir sistemas remotos como parte do Project Rome.
public ref class RemoteSystem sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RemoteSystem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RemoteSystem final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RemoteSystem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RemoteSystem
Public NotInheritable Class RemoteSystem
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v3.0)
|
Funcionalidades do aplicativo |
remoteSystem
|
Comentários
Essa classe é instanciada sempre que um sistema remoto (dispositivo) é descoberto, é atualizado ou desaparece (a instância é referenciada como uma propriedade da classe RemoteSystemAddedEventArgs, RemoteSystemUpdatedEventArgs ou RemoteSystemRemovedEventArgs ).
As propriedades da classe RemoteSystem são usadas para determinar as operações que podem ser feitas em um determinado sistema remoto.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1703 | 15063 | GetCapabilitySupportedAsync |
1703 | 15063 | IsAuthorizationKindEnabled |
1703 | 15063 | IsAvailableBySpatialProximity |
1.709 | 16299 | ManufacturerDisplayName |
1.709 | 16299 | ModelDisplayName |
1803 | 17134 | Plataforma |
1809 | 17763 | Aplicativos |
1903 | 18362 | CreateWatcherForUser(User) |
1903 | 18362 | CreateWatcherForUser(User,IEnumerable<IRemoteSystemFilter>) |
1903 | 18362 | Usuário |
Propriedades
Apps |
Uma lista dos aplicativos nesse sistema remoto que se registraram com a Plataforma de Dispositivos Conectados. |
DisplayName |
Obtém o nome do computador do sistema remoto fornecido. |
Id |
Obtém o identificador de cadeia de caracteres exclusivo para o sistema remoto especificado. |
IsAvailableByProximity |
Verifica se o sistema remoto determinado está disponível por meio de conexão proximal (como uma conexão bluetooth ou de rede local) em vez de conexão de nuvem. |
IsAvailableBySpatialProximity |
Verifica se o sistema remoto determinado está disponível por meio de conexão espacialmente proximal. |
Kind |
Obtém uma representação string do tipo de dispositivo do sistema remoto fornecido. |
ManufacturerDisplayName |
Obtém o nome do fabricante do sistema remoto fornecido. |
ModelDisplayName |
Obtém o nome do modelo do sistema remoto fornecido. |
Platform |
Obtém um valor que descreve a plataforma do sistema operacional que este sistema remoto está executando. |
Status |
Obtém o status da disponibilidade desse sistema remoto. |
User |
Obtém a propriedade User. |
Métodos
CreateWatcher() |
Retorna um objeto RemoteSystemWatcher sem filtros. |
CreateWatcher(IIterable<IRemoteSystemFilter>) |
Retorna um objeto RemoteSystemWatcher que filtra os sistemas remotos que ele pode ver. O parâmetro filters determina quais sistemas remotos serão vistos. |
CreateWatcherForUser(User) |
Retorna um objeto RemoteSystemWatcher que opera no contexto do Usuário especificado. O parâmetro user indica o Usuário para o qual descobrir dispositivos. |
CreateWatcherForUser(User, IIterable<IRemoteSystemFilter>) |
Retorna um objeto RemoteSystemWatcher que opera no contexto de um determinado Usuário e filtra os sistemas remotos que ele pode ver. O parâmetro user indica o Usuário para o qual descobrir sistemas remotos. O parâmetro filters determina quais sistemas remotos serão vistos. |
FindByHostNameAsync(HostName) |
Tenta descobrir um único sistema remoto especificado pelo parâmetro HostName . |
GetCapabilitySupportedAsync(String) |
Relata se o RemoteSystem é capaz do recurso de sistema remoto especificado. |
IsAuthorizationKindEnabled(RemoteSystemAuthorizationKind) |
Verifica se o dispositivo cliente está autorizado a descobrir dispositivos de outros usuários ou apenas dispositivos do mesmo usuário. |
RequestAccessAsync() |
Obtém o status do acesso do aplicativo de chamada ao recurso Sistemas Remotos. Esse método sempre deve ser chamado antes que um aplicativo tente descobrir ou interagir com sistemas remotos. |