다음을 통해 공유


DataPackagePropertySetView 클래스

정의

DataPackageView 개체의 속성 집합을 가져옵니다.

public ref class DataPackagePropertySetView sealed : IIterable<IKeyValuePair<Platform::String ^, Platform::Object ^> ^>, IMapView<Platform::String ^, Platform::Object ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DataPackagePropertySetView final : IIterable<IKeyValuePair<winrt::hstring, IInspectable const&>>, IMapView<winrt::hstring, IInspectable const&>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DataPackagePropertySetView : IEnumerable<KeyValuePair<string,object>>, IReadOnlyDictionary<string,object>
Public NotInheritable Class DataPackagePropertySetView
Implements IEnumerable(Of KeyValuePair(Of String, Object)), IReadOnlyDictionary(Of String, Object)
상속
Object Platform::Object IInspectable DataPackagePropertySetView
특성
구현
IIterable<IKeyValuePair<K,V>> IEnumerable<KeyValuePair<K,V>> IEnumerable<KeyValuePair<String,Object>> IIterable<IKeyValuePair<Platform::String,Platform::Object>> IIterable<IKeyValuePair<winrt::hstring,IInspectable>> IReadOnlyDictionary<String,Object> IMapView<Platform::String,Platform::Object> IMapView<winrt::hstring,IInspectable>

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

예제

if (shareOperation.data.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.text)) {
    var title = shareOperation.data.properties.title;
    var description = shareOperation.data.properties.description;
}

설명

공유되는 콘텐츠 외에도 DataPackageView 개체의 각 instance 속성 집합을 지원합니다. 대상 앱은 이러한 속성을 사용하여 DataPackageView의 콘텐츠에 대해 자세히 알아볼 수 있습니다.

이 클래스는 미리 보기, 제목 및 설명과 같은 몇 가지 기본 속성을 직접 지원 합니다. 대상 앱은 Lookup 메서드를 통해 특정 속성에 액세스할 수 있습니다.

공유 대상이 공유 콘텐츠를 받으면 DataPackageView의 일부로 원본 앱과 연결된 특정 속성도 수신합니다. Windows 런타임 앱에서는 ApplicationListingUri, ApplicationNamePackageFamilyName과 같은 몇 가지 속성이 운영 체제에서 설정됩니다. 그러나 Windows Phone Silverlight 앱에서는 이러한 속성이 자동으로 채워지지 않으며 수동으로 설정해야 합니다.

컬렉션 멤버 목록

JavaScript의 경우 DataPackagePropertySetView는 인덱스를 사용하여 항목에 액세스할 수 있도록 지원합니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1803 17134 ContentSourceUserActivityJson
1809 17763 IsFromRoamingClipboard

속성

ApplicationListingUri

Microsoft Store에서 앱 위치의 URI(Uniform Resource Identifier)를 가져옵니다.

ApplicationName

DataPackage 개체를 만든 앱의 이름을 가져옵니다.

ContentSourceApplicationLink

원본 앱에서 콘텐츠에 대한 애플리케이션 링크를 가져옵니다.

ContentSourceUserActivityJson

다른 앱과 공유할 직렬화된 JSON 형식의 UserActivity 를 가져옵니다.

ContentSourceWebLink

앱에 현재 표시되는 공유 콘텐츠에 대한 웹 링크를 가져옵니다.

Description

DataPackage의 내용을 설명하는 텍스트를 가져옵니다.

EnterpriseId

엔터프라이즈 ID를 가져오거나 설정합니다.

FileTypes

DataPackage 개체에 저장된 파일 형식을 포함하는 벡터 개체를 가져옵니다.

IsFromRoamingClipboard

DataPackageView의 공유 콘텐츠가 현재 사용자에 대해 다른 디바이스에서 동기화된 클립보드 데이터에서 제공되는지 여부를 나타내는 값을 가져옵니다.

LogoBackgroundColor

공유 앱의 Square30x30Logo에 대한 배경색을 가져옵니다.

PackageFamilyName

원본 앱의 패키지 패밀리 이름을 가져옵니다.

Size

속성 집합에 포함된 항목 수를 가져옵니다.

Square30x30Logo

원본 앱의 로고를 가져옵니다.

Thumbnail

DataPackageView의 썸네일 이미지를 가져옵니다.

Title

DataPackagePropertySetView 개체의 내용에 대한 제목으로 표시되는 텍스트를 가져옵니다.

메서드

First()

속성 집합의 항목을 열거하는 반복기를 반환합니다.

HasKey(String)

DataPackagePropertySetView 개체에 특정 속성이 포함되어 있는지 여부를 나타냅니다.

Lookup(String)

특정 속성의 값을 검색합니다.

Split(IMapView<String,Object>, IMapView<String,Object>)

개체를 두 뷰로 나눕니다.

적용 대상