ArrayExtension ArrayExtension ArrayExtension ArrayExtension Class

定義

.NET Framework XAML サービスの x:Array サポートを実装します。Implements x:Array support for .NET Framework XAML Services

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
type ArrayExtension = class
    inherit MarkupExtension
Public Class ArrayExtension
Inherits MarkupExtension
継承
ArrayExtensionArrayExtensionArrayExtensionArrayExtension
属性

注釈

ArrayExtension 実装するクラスには、x:Arrayマークアップ拡張機能の動作とx:ArrayExtension[MS XAML] からの情報項目。ArrayExtension is the class that implements the x:Array markup extension behavior, and the x:ArrayExtension information item from [MS-XAML]. x:Array 特定のマークアップ拡張が有効になっている構文を使用して配列内の任意の子要素を追加できる XAML 言語機能をサポートしています。x:Array supports a XAML language feature that allows adding arbitrary child elements within an array, through a particular markup extension enabled syntax. マークアップ拡張構文は、明示的な必要がありますTypeマークアップ拡張機能の使用とコンテンツの構文を指定するための属性、Itemsします。The markup extension syntax requires an explicit Type attribute on the markup extension usage, and a content syntax for specifying the Items. 詳細と、構文の詳細については、次を参照してください。 X:array マークアップ拡張機能します。For more information and details on the syntax, see x:Array Markup Extension.

このクラスは、マークアップ拡張機能の実装です。This class is a markup extension implementation. マークアップ拡張機能クラスは、XAML プロセッサの実装の一部の側面のインフラストラクチャをサポートするには、主に存在し、マークアップ拡張機能のクラスによって公開されるメンバーは、通常はユーザー コードからは呼び出されません。Markup extension classes exist mainly to provide infrastructure support for some aspect of a XAML processor implementation, and the members exposed by a markup extension class are not typically called from user code. この拡張機能をサポートしています、 X:array マークアップ拡張機能XAML からの XAML の .NET Framework XAML サービス実装し、その XAML リーダーと XAML ライターの使用量。This extension supports the x:Array Markup Extension usage from XAML for .NET Framework XAML Services implementation of XAML and its XAML readers and XAML writers.

.NET Framework の以前のバージョンでは、このクラスは PresentationFramework.dll WPF 固有のアセンブリに存在します。In previous versions of the .NET Framework, this class existed in the WPF-specific assembly PresentationFramework.dll. .NET Framework 4 以降でArrayExtensionは System.Xaml アセンブリにします。Starting with the .NET Framework 4, ArrayExtension is in the System.Xaml assembly. これにより、x:Arrayフレームワークまたは .NET Framework XAML サービスに基づいて構築されている Windows Workflow Foundation などのテクノロジを使用します。This makes the x:Array usage available to frameworks or technologies such as Windows Workflow Foundation that are built on .NET Framework XAML Services. 詳細については、「 Types Migrated from WPF to System.Xaml」を参照してください。For more information, see Types Migrated from WPF to System.Xaml.

System.Xaml アセンブリ使用XmlnsDefinitionAttributeから型をマップする、 System.Windows.Markup XAML 言語の XAML 名前空間にアセンブリ内の CLR 名前空間 (http://schemas.microsoft.com/winfx/2006/xaml)。The System.Xaml assembly uses XmlnsDefinitionAttribute to map types from the System.Windows.Markup CLR namespace in the assembly to the XAML namespace for the XAML language (http://schemas.microsoft.com/winfx/2006/xaml). 通常の XAML マークアップでのプレフィックスを宣言するhttp://schemas.microsoft.com/winfx/2006/xamlルート要素のマッピングと、プレフィックスを使用してxします。In typical XAML markup, you declare a prefix for http://schemas.microsoft.com/winfx/2006/xaml in a root element mapping and use the prefix x.

コンストラクター

ArrayExtension() ArrayExtension() ArrayExtension() ArrayExtension()

ArrayExtension クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayExtension class. これにより、空の配列が作成されます。This creates an empty array.

ArrayExtension(Array) ArrayExtension(Array) ArrayExtension(Array) ArrayExtension(Array)

指定された生の配列に基づいて、ArrayExtension クラスの新しいインスタンスを初期化します。Initializes a new instance of the ArrayExtension class based on the provided raw array.

ArrayExtension(Type) ArrayExtension(Type) ArrayExtension(Type) ArrayExtension(Type)

ArrayExtension クラスの新しいインスタンスを初期化し、配列の型を初期化します。Initializes a new instance of the ArrayExtension class and initializes the type of the array.

プロパティ

Items Items Items Items

配列の内容を取得します。Gets the contents of the array. XAML のコレクション構文を使用して XAML で設定可能。Settable in XAML through XAML collection syntax.

Type Type Type Type

ProvideValue(IServiceProvider) の呼び出し時に作成される配列の型を取得または設定します。Gets or sets the type of array to be created when calling ProvideValue(IServiceProvider).

メソッド

AddChild(Object) AddChild(Object) AddChild(Object) AddChild(Object)

指定したオブジェクトを配列の末尾に追加します。Appends the supplied object to the end of the array.

AddText(String) AddText(String) AddText(String) AddText(String)

新しい配列項目としてテキスト ノードを追加します。Adds a text node as a new array item.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Items の値で指定されたオブジェクトの数に合わせてサイズが設定されている配列を返します。Returns an array that is sized to the number of objects supplied in the Items values.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください