ArrayExtension 클래스

정의

.NET XAML 서비스에 대한 x:Array 지원을 구현합니다.

public ref class ArrayExtension : System::Windows::Markup::MarkupExtension, System::Windows::Markup::IAddChild
public ref class ArrayExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Markup.ContentProperty("Items")]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Array))]
public class ArrayExtension : System.Windows.Markup.MarkupExtension, System.Windows.Markup.IAddChild
[System.Windows.Markup.ContentProperty("Items")]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Array))]
public class ArrayExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Markup.ContentProperty("Items")>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Array))>]
type ArrayExtension = class
    inherit MarkupExtension
    interface IAddChild
[<System.Windows.Markup.ContentProperty("Items")>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Array))>]
type ArrayExtension = class
    inherit MarkupExtension
Public Class ArrayExtension
Inherits MarkupExtension
Implements IAddChild
Public Class ArrayExtension
Inherits MarkupExtension
상속
ArrayExtension
특성
구현

설명

ArrayExtension 는 태그 확장 동작을 x:Array 구현하는 클래스 및 [MS-XAML]의 x:ArrayExtension 정보 항목입니다. x:Array 는 특정 태그 확장 사용 구문을 통해 배열 내에 임의의 자식 요소를 추가할 수 있는 XAML 언어 기능을 지원합니다. 태그 확장 구문에는 태그 확장 사용에 대한 명시적 Type 특성과 를 지정하기 위한 콘텐츠 구문이 Items필요합니다. 구문에 대한 자세한 내용과 자세한 내용은 x:Array 태그 확장을 참조하세요.

이 클래스는 태그 확장 구현 합니다. 태그 확장 클래스는 주로 XAML 프로세서 구현의 일부 측면에 대한 인프라 지원을 제공하기 위해 존재하며 태그 확장 클래스에 의해 노출되는 멤버는 일반적으로 사용자 코드에서 호출되지 않습니다. 이 확장은 XAML 및 해당 XAML 판독기 및 XAML 작성기의 .NET Framework XAML 서비스 구현을 위해 XAML의 x:Array 태그 확장 사용을 지원합니다.

이전 버전의 .NET Framework 이 클래스는 WPF 관련 어셈블리 PresentationFramework.dll 존재했습니다. .NET Framework 4 ArrayExtension 부터 는 System.Xaml 어셈블리에 있습니다. 이렇게 하면 x:Array .NET Framework XAML 서비스를 기반으로 하는 Windows Workflow Foundation과 같은 프레임워크 또는 기술에 사용할 수 있습니다. 자세한 내용은 Types Migrated from WPF to System.Xaml을 참조하세요.

System.Xaml 어셈블리는 을 사용하여 XmlnsDefinitionAttribute 어셈블리의 System.Windows.Markup CLR 네임스페이스에서 XAML 언어(http://schemas.microsoft.com/winfx/2006/xaml)에 대한 XAML 네임스페이스에 형식을 매핑합니다. 일반적인 XAML 태그에서는 루트 요소 매핑에서 에 대한 http://schemas.microsoft.com/winfx/2006/xaml 접두사를 선언하고 접두사 x를 사용합니다.

생성자

ArrayExtension()

ArrayExtension 클래스의 새 인스턴스를 초기화합니다. 빈 배열을 만듭니다.

ArrayExtension(Array)

제공된 원시 배열을 기반으로 하여 ArrayExtension 클래스의 새 인스턴스를 초기화합니다.

ArrayExtension(Type)

ArrayExtension 클래스의 새 인스턴스를 초기화하고 배열 형식을 초기화합니다.

속성

Items

배열의 콘텐츠를 가져옵니다. XAML 컬렉션 구문을 통해 XAML에서 설정할 수 있습니다.

Type

ProvideValue(IServiceProvider)를 호출할 때 만들 배열의 형식을 가져오거나 설정합니다.

메서드

AddChild(Object)

배열의 끝에 제공된 개체를 추가합니다.

AddText(String)

새 배열 항목으로 텍스트 노드를 추가합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ProvideValue(IServiceProvider)

Items 값에 제공된 개체 수로 크기가 지정된 배열을 반환합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보