다음을 통해 공유


RemoteSystem 클래스

정의

이 클래스는 검색된 원격 시스템(디바이스)의 특성을 관리하고 프로젝트 로마의 일부로 원격 시스템을 검색하는 기능을 제공합니다.

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
상속
Object Platform::Object IInspectable RemoteSystem
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 Anniversary Edition (10.0.14393.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v3.0에서 도입되었습니다.)
앱 기능
remoteSystem

설명

이 클래스는 원격 시스템(디바이스)이 검색되거나 업데이트되거나 사라질 때마다 인스턴스화됩니다(instance RemoteSystemAddedEventArgs, RemoteSystemUpdatedEventArgs 또는 RemoteSystemRemovedEventArgs 클래스의 속성으로 참조됨).

RemoteSystem 클래스의 속성은 지정된 원격 시스템에서 수행할 수 있는 작업을 결정하는 데 사용됩니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1703 15063 GetCapabilitySupportedAsync
1703 15063 IsAuthorizationKindEnabled
1703 15063 IsAvailableBySpatialProximity
1709 16299 ManufacturerDisplayName
1709 16299 ModelDisplayName
1803 17134 플랫폼
1809 17763
1903 18362 CreateWatcherForUser(User)
1903 18362 CreateWatcherForUser(User,IEnumerable<IRemoteSystemFilter>)
1903 18362 사용자

속성

Apps

연결된 디바이스 플랫폼에 등록된 이 원격 시스템의 애플리케이션 목록입니다.

DisplayName

지정된 원격 시스템의 컴퓨터 이름을 가져옵니다.

Id

지정된 원격 시스템에 대한 고유 문자열 식별자를 가져옵니다.

IsAvailableByProximity

지정된 원격 시스템이 클라우드 연결이 아닌 프록시 연결(예: Bluetooth 또는 로컬 네트워크 연결)을 통해 사용할 수 있는지 확인합니다.

IsAvailableBySpatialProximity

지정된 원격 시스템을 공간적 근접 연결을 통해 사용할 수 있는지 여부를 확인합니다.

Kind

지정된 원격 시스템의 디바이스 형식에 대한 문자열 표현을 가져옵니다.

ManufacturerDisplayName

지정된 원격 시스템의 제조업체 이름을 가져옵니다.

ModelDisplayName

지정된 원격 시스템의 모델 이름을 가져옵니다.

Platform

이 원격 시스템이 실행 중인 OS 플랫폼을 설명하는 값을 가져옵니다.

Status

이 원격 시스템의 가용성에 대한 상태 가져옵니다.

User

User 속성을 가져옵니다.

메서드

CreateWatcher()

필터가 없는 RemoteSystemWatcher 개체를 반환합니다.

CreateWatcher(IIterable<IRemoteSystemFilter>)

볼 수 있는 원격 시스템을 필터링하는 RemoteSystemWatcher 개체를 반환합니다. filters 매개 변수는 표시되는 원격 시스템을 결정합니다.

CreateWatcherForUser(User)

지정된 User의 컨텍스트에서 작동하는 RemoteSystemWatcher 개체를 반환합니다. 사용자 매개 변수는 디바이스를 검색할 사용자를 나타냅니다.

CreateWatcherForUser(User, IIterable<IRemoteSystemFilter>)

지정된 User의 컨텍스트에서 작동하고 볼 수 있는 원격 시스템을 필터링하는 RemoteSystemWatcher 개체를 반환합니다. 사용자 매개 변수는 원격 시스템을 검색할 사용자를 나타냅니다. filters 매개 변수는 표시되는 원격 시스템을 결정합니다.

FindByHostNameAsync(HostName)

HostName 매개 변수로 지정된 단일 원격 시스템을 검색하려고 시도합니다.

GetCapabilitySupportedAsync(String)

RemoteSystem이 지정된 원격 시스템 기능을 사용할 수 있는지 여부를 보고합니다.

IsAuthorizationKindEnabled(RemoteSystemAuthorizationKind)

클라이언트 디바이스가 다른 사용자의 디바이스 또는 동일한 사용자 디바이스를 검색할 수 있는 권한이 있는지 확인합니다.

RequestAccessAsync()

원격 시스템 기능에 대한 호출 앱 액세스의 상태 가져옵니다. 앱이 원격 시스템을 검색하거나 상호 작용하기 전에 항상 이 메서드를 호출해야 합니다.

적용 대상

추가 정보