다음을 통해 공유


CastingConnection 클래스

정의

캐스팅 디바이스와의 연결을 나타냅니다.

public ref class CastingConnection sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CastingConnection final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CastingConnection : System.IDisposable
Public NotInheritable Class CastingConnection
Implements IDisposable
상속
Object Platform::Object IInspectable CastingConnection
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

CreateCastingConnection을 호출하여 이 클래스의 instance 가져옵니다.

속성

Device

연결이 만들어진 캐스팅 디바이스를 가져옵니다.

Source

캐스팅 디바이스에 대한 연결을 통해 캐스팅되는 콘텐츠 원본을 가져오고 설정합니다. 콘텐츠는 언제든지 설정 및 변경할 수 있으며, 이렇게 하면 연결이 끊어지지 않습니다.

State

연결의 현재 상태를 가져옵니다.

메서드

Close()

캐스팅 연결을 닫습니다.

DisconnectAsync()

캐스팅 연결을 종료합니다. 원격으로 렌더링된 콘텐츠는 캐스팅 원본을 검색한 로컬 요소로 돌아갑니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

RequestStartCastingAsync(CastingSource)

캐스팅 디바이스로 캐스팅하는 프로세스를 시작합니다. 호출되면 이 메서드는 필요한 경우 c sting 디바이스를 페어링하고 사용자와 캐스팅 디바이스에 대한 액세스를 확인합니다. 사용자가 디바이스에 대한 앱 액세스를 거부하면 캐스팅이 실패합니다. 그렇지 않으면 연결이 설정되고 콘텐츠가 디바이스로 전송됩니다. 이 시간 동안 연결 상태가 연결로 변경된 다음 연결됨으로 변경합니다. 캐스팅 원본이 설정되면 재생이 시작되면 상태가 렌더링으로 변경됩니다.

이벤트

ErrorOccurred

캐스팅 연결을 시도하는 동안 오류가 발생했음을 나타냅니다.

StateChanged

State 속성의 변경 사항을 나타냅니다.

적용 대상

추가 정보