TypeExtension TypeExtension TypeExtension TypeExtension Class

定義

文字列の入力に基づき Type を返すマークアップ拡張を実装します。Implements a markup extension that returns a Type based on a string input.

public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
type TypeExtension = class
    inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
継承
属性

注釈

XAMLXAML使用状況の情報を参照してくださいX:type マークアップ拡張機能します。For XAMLXAML usage information, see x:Type Markup Extension.

注意

{x:Type}機能は、一般にマークアップからユーザー コードの呼び出し。The {x:Type} functionality is generally for user code invocation from markup. 型解決サービスが元の XAML のサポートが実装しているコードでは、IXamlTypeResolver機能の実装に関連して XAML スキーマ コンテキスト。For code that is implementing XAML support, type resolution services come from IXamlTypeResolver and are related to the implementation of the acting XAML schema context. 参照しないでProvideValueの代わりに、IXamlTypeResolverサービス プロバイダー; 渡すコンテキストが型の解決の無効になるし、せず、有効なサービスを呼び出す試みは失敗します。Do not attempt to reference ProvideValue as a substitute for a IXamlTypeResolver service provider; the context you pass in might not be valid for a type resolution, and attempts to call without valid services will fail.

WPF の使用上の注意WPF Usage Notes

型の参照はで、スタイル、テンプレート、およびデータ バインドの機能領域でよく使われるWPFWPF、これらの機能が XAML で参照されている場合。Type references are commonly used for style, template, and databinding feature areas in WPFWPF, when these features are referenced by XAML.

コンストラクター

TypeExtension() TypeExtension() TypeExtension() TypeExtension()

TypeExtension クラスの新しいインスタンスを初期化します。Initializes a new instance of the TypeExtension class.

TypeExtension(String) TypeExtension(String) TypeExtension(String) TypeExtension(String)

TypeExtension クラスの新しいインスタンスを初期化します。TypeName 値は、指定された typeName 文字列に基づいて初期化されます。Initializes a new instance of the TypeExtension class, initializing the TypeName value based on the provided typeName string.

TypeExtension(Type) TypeExtension(Type) TypeExtension(Type) TypeExtension(Type)

型を直接宣言して、TypeExtension クラスの新しいインスタンスを初期化します。Initializes a new instance of the TypeExtension class, declaring the type directly.

プロパティ

Type Type Type Type

この拡張機能の型情報を取得または設定します。Gets or sets the type information for this extension.

TypeName TypeName TypeName TypeName

このマークアップ拡張機能によって表される型名を取得または設定します。Gets or sets the type name represented by this markup extension.

メソッド

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)

この拡張機能を適用するプロパティで設定するオブジェクトを返します。Returns an object that should be set on the property where this extension is applied. TypeExtension の場合、これは要求された型名の評価対象となる Type 値です。For TypeExtension , this is the Type value as evaluated for the requested type name.

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

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

(Inherited from Object)

適用対象

こちらもご覧ください