다음을 통해 공유


XamlBinaryWriter 클래스

정의

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

public ref class XamlBinaryWriter sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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
특성

설명

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

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

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

메서드

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

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

중요

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

적용 대상