다음을 통해 공유


XamlBinaryWriter 클래스

정의

XAML 프로덕션의 미리 구문 분석된 이진 표현을 생성합니다.

public ref class XamlBinaryWriter sealed
/// [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 XamlBinaryWriter final
[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 XamlBinaryWriter
Public NotInheritable Class XamlBinaryWriter
상속
Object Platform::Object IInspectable XamlBinaryWriter
특성

Windows 요구 사항

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

설명

XAML의 이진 표현은 XBF 파일 확장자를 사용합니다. 이진 표현을 사용하면 XAML 파일을 텍스트로 로드 및 구문 분석하는 것과 비교하면 성능이 향상됩니다. 이진 표현을 로드하는 것은 템플릿을 정의하는 generic.xaml 파일과 같이 큰 리소스를 정의하는 XAML 파일을 로드할 때 가장 유용합니다.

XamlBinaryWriter는 일반적인 앱 코드에서 사용할 수 없습니다. 개발자 컴퓨터에서 앱 패키지를 직접 생성하는 데 직접 관련된 도구 및 프로세스에서 사용하기 위한 것입니다.

XBF 형식은 쓰기 전용입니다. XBF 형식으로 컴파일하는 모든 사용자는 항상 텍스트 표현에서 동일한 XAML을 유지해야 하므로 도구 또는 프로세스가 XAML을 편집할 수 있고 원본 XAML을 사람이 읽을 수 있도록 해야 합니다.

메서드

Write(IVector<IRandomAccessStream>, IVector<IRandomAccessStream>, IXamlMetadataProvider)

XAML의 이진 표현을 생성합니다. 입력 스트림은 텍스트 표현으로 생성되고 출력 스트림은 XBF(이진) 표현으로 XAML로 채워집니다.

중요

XamlBinaryWriter 는 일반적인 앱 코드에서 사용할 수 없습니다. 개발자 컴퓨터에서 앱 패키지를 직접 생성하는 데 직접 관련된 도구 및 프로세스에서 사용하기 위한 것입니다.

적용 대상