XmlnsDictionary XmlnsDictionary XmlnsDictionary XmlnsDictionary Class

定義

WPF の XAML 名前空間に対する xmlns のマッピングを格納しているディクショナリを表します。Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IXamlNamespaceResolver
Public Class XmlnsDictionary
Implements IDictionary, IXamlNamespaceResolver
継承
XmlnsDictionaryXmlnsDictionaryXmlnsDictionaryXmlnsDictionary
実装

注釈

XmlnsDictionary XAML 名前空間プレフィックスを完全な XAML 名前空間 URI にマップします。XmlnsDictionary maps XAML namespace prefixes to the complete XAML namespace URI. アプリケーションで XAML の使用状況と一般的な XAML 名前空間は、URI でない多くの場合、スキーマ スタイルの URI を含むhttp://します。For XAML usage in applications and XAML namespaces in general, the URI is often not a schema-style URI that includes http://. CLR 名前空間とアセンブリへのユーザー定義のマッピングでは代わりにします。It is instead a user-defined mapping to a CLR namespace and assembly. アセンブリが、バックアップが含まれている、参照される型します。That assembly contains the backing types being referred to. 詳細については、次を参照してください。 XAML 名前空間および WPF XAML のマッピングの Namespaceします。For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

XmlnsDictionary XAML 名前空間のスコープの概念を追加します。The XmlnsDictionary adds the concept of scope for a XAML namespace. 既定のIDictionaryプレフィックス キーと XML 名前空間 URI の値を含めることができます。A default IDictionary might contain prefix keys and XML namespace URI values. スコープの概念XmlnsDictionaryプレフィックスを再定義する場合があります、XML の概念に似ています。The scope concept in XmlnsDictionary parallels the XML concept that a prefix might be redefined. そうである場合、再定義にのみ適用されますそのレベル以下 (以前の定義は、DOM 内でより高いレベルで適用されます)、XML の DOM のビュー。If so, the redefinition only applies at that level or below in a DOM view of the XML (the previous definition applies at higher level in the DOM). スコープの概念はほとんど抽象化することで、 XmlnsDictionary API を呼び出すことができる Api など、このようなLookupNamespaceなくスコープについて。The scope concept is mostly abstracted away in the XmlnsDictionary API, such that you can call APIs such as LookupNamespace without being concerned about scope. ただし、XmlnsDictionaryは公開PushScopePopScopeようにカスタムParserContextのスコープと同期できるは、スコープの変更の実装、XmlnsDictionaryします。However, XmlnsDictionary does expose PushScope and PopScope so that a custom ParserContext implementation that changes scope can synchronize with the scope for the XmlnsDictionary.

コンストラクター

XmlnsDictionary() XmlnsDictionary() XmlnsDictionary() XmlnsDictionary()

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

XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary)

新しいインスタンスを初期化、XmlnsDictionaryコピー ソースとして指定したディクショナリを使用してクラス。Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

プロパティ

Count Count Count Count

XmlnsDictionary 内の項目の数を取得します。Gets the number of items in the XmlnsDictionary.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

示す値を取得するかどうかのサイズ、XmlnsDictionaryは固定です。Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

XmlnsDictionary が読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

示す値を取得します。 これにアクセスするかどうかXmlnsDictionaryがスレッド セーフです。Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

Item[Object] Item[Object] Item[Object] Item[Object]

取得または URI が指定したプレフィックスに関連付けられている XAML 名前空間を設定します。Gets or sets the XAML namespace URI associated with the specified prefix.

Item[String] Item[String] Item[String] Item[String]

取得または URI が指定したプレフィックスに関連付けられている XAML 名前空間を設定します。Gets or sets the XAML namespace URI associated with the specified prefix.

Keys Keys Keys Keys

内のすべてのキーのコレクションを取得、XmlnsDictionaryします。Gets a collection of all the keys in the XmlnsDictionary.

Sealed Sealed Sealed Sealed

示す値を取得するかどうか、XmlnsDictionaryがシールされています。Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot SyncRoot SyncRoot SyncRoot

XmlnsDictionary へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values Values Values Values

すべての値のコレクションを取得、XmlnsDictionaryします。Gets a collection of all the values in the XmlnsDictionary.

メソッド

Add(Object, Object) Add(Object, Object) Add(Object, Object) Add(Object, Object)

これにプレフィックス URI ペアを追加します。XmlnsDictionaryします。Adds a prefix-URI pair to this XmlnsDictionary.

Add(String, String) Add(String, String) Add(String, String) Add(String, String)

これにプレフィックス URI ペアを追加します。XmlnsDictionaryします。Adds a prefix-URI pair to this XmlnsDictionary.

Clear() Clear() Clear() Clear()

これからすべてのエントリを削除します。XmlnsDictionaryします。Removes all entries from this XmlnsDictionary.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

指定されたプレフィックス キーがこのがかどうかを示す値を返しますXmlnsDictionaryします。Returns a value that indicates whether the specified prefix key is in this XmlnsDictionary.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

内のエントリをコピー、XmlnsDictionary指定した配列にします。Copies the entries in the XmlnsDictionary to the specified array.

CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32)

内のエントリをコピー、XmlnsDictionaryを指定したDictionaryEntry配列。Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

DefaultNamespace() DefaultNamespace() DefaultNamespace() DefaultNamespace()

既定の XAML 名前空間に対応する XAML 名前空間を検索します。Looks up the XAML namespace that corresponds to the default XAML namespace.

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

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

(Inherited from Object)
GetDictionaryEnumerator() GetDictionaryEnumerator() GetDictionaryEnumerator() GetDictionaryEnumerator()

これを反復処理するディクショナリ列挙子を返しますXmlnsDictionaryします。Returns a dictionary enumerator that iterates through this XmlnsDictionary.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

これを反復処理する列挙子を返しますXmlnsDictionaryします。Returns an enumerator that iterates through this XmlnsDictionary.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetNamespace(String) GetNamespace(String) GetNamespace(String) GetNamespace(String)

指定されたプレフィックス文字列の XAML 名前空間を取得します。Retrieves a XAML namespace for the provided prefix string.

GetNamespacePrefixes() GetNamespacePrefixes() GetNamespacePrefixes() GetNamespacePrefixes()

使用可能なすべてのプレフィックス-XAML 名前空間のマッピングを返します (NamespaceDeclaration値)、アクティブなスキーマ コンテキストで提供されます。Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
LookupNamespace(String) LookupNamespace(String) LookupNamespace(String) LookupNamespace(String)

指定された XML 名前空間プレフィックスに対応する URI の XAML 名前空間を返します。Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

LookupPrefix(String) LookupPrefix(String) LookupPrefix(String) LookupPrefix(String)

指定した XAML 名前空間 URI に対応するプレフィックスを返します。Returns the prefix that corresponds to the specified XAML namespace URI.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
PopScope() PopScope() PopScope() PopScope()

スコープをポップ、XmlnsDictionaryします。Pops the scope of the XmlnsDictionary.

PushScope() PushScope() PushScope() PushScope()

スコープをプッシュ、XmlnsDictionaryします。Pushes the scope of the XmlnsDictionary.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

指定したプレフィックス キーを持つ項目を削除、XmlnsDictionaryします。Removes the item with the specified prefix key from the XmlnsDictionary.

Remove(String) Remove(String) Remove(String) Remove(String)

指定したプレフィックス キーを持つ項目を削除、XmlnsDictionaryします。Removes the item with the specified prefix key from the XmlnsDictionary.

Seal() Seal() Seal() Seal()

ディクショナリをロックするは、変更できないようにします。Locks the dictionary so that it cannot be changed.

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

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

(Inherited from Object)

明示的なインターフェイスの実装

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

このメンバーの詳細については、「GetEnumerator()」をご覧ください。For a description of this member, see GetEnumerator().

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

このメンバーの詳細については、「GetEnumerator()」をご覧ください。For a description of this member, see GetEnumerator().

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

変換、IEnumerableIQueryableします。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください