Compartilhar via


RemoteSystem Classe

Definição

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
Object Platform::Object IInspectable RemoteSystem
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.

Aplica-se a

Confira também