XmlnsDictionary 클래스

정의

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
상속
XmlnsDictionary
구현

설명

XmlnsDictionary 전체 XAML 네임 스페이스 URI XAML 네임 스페이스 접두사를 매핑합니다.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 에서 노출 PushScope 하 고 PopScope 되도록 사용자 지정 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 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlnsDictionary class.

XmlnsDictionary(XmlnsDictionary)

지정된 사전을 복사 소스로 사용하여 XmlnsDictionary 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

속성

Count

XmlnsDictionary의 항목 수를 가져옵니다.Gets the number of items in the XmlnsDictionary.

IsFixedSize

XmlnsDictionary의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly

XmlnsDictionary이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized

XmlnsDictionary에 대한 액세스가 스레드로부터 안전한지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

Item[Object]

지정된 접두사와 연결된 XAML 네임스페이스 URI를 가져오거나 설정합니다.Gets or sets the XAML namespace URI associated with the specified prefix.

Item[String]

지정된 접두사와 연결된 XAML 네임스페이스 URI를 가져오거나 설정합니다.Gets or sets the XAML namespace URI associated with the specified prefix.

Keys

XmlnsDictionary에 있는 모든 키의 컬렉션을 가져옵니다.Gets a collection of all the keys in the XmlnsDictionary.

Sealed

XmlnsDictionary가 봉인되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot

XmlnsDictionary에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values

XmlnsDictionary에 있는 모든 값의 컬렉션을 가져옵니다.Gets a collection of all the values in the XmlnsDictionary.

메서드

Add(Object, Object)

XmlnsDictionary에 접두사-URI 쌍을 추가합니다.Adds a prefix-URI pair to this XmlnsDictionary.

Add(String, String)

XmlnsDictionary에 접두사-URI 쌍을 추가합니다.Adds a prefix-URI pair to this XmlnsDictionary.

Clear()

XmlnsDictionary에서 모든 엔트리를 제거합니다.Removes all entries from this XmlnsDictionary.

Contains(Object)

지정된 접두사 키가 이 XmlnsDictionary에 있는지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the specified prefix key is in this XmlnsDictionary.

CopyTo(Array, Int32)

XmlnsDictionary의 항목을 지정된 배열에 복사합니다.Copies the entries in the XmlnsDictionary to the specified array.

CopyTo(DictionaryEntry[], Int32)

XmlnsDictionary의 항목을 지정된 DictionaryEntry 배열에 복사합니다.Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

DefaultNamespace()

기본 XAML 네임스페이스에 해당하는 XAML 네임스페이스를 찾습니다.Looks up the XAML namespace that corresponds to the default XAML namespace.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

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

XmlnsDictionary를 반복하는 사전 열거자를 반환합니다.Returns a dictionary enumerator that iterates through this XmlnsDictionary.

GetEnumerator()

XmlnsDictionary를 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through this XmlnsDictionary.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetNamespace(String)

지정된 접두사 문자열의 XAML 네임스페이스를 검색합니다.Retrieves a XAML namespace for the provided prefix string.

GetNamespacePrefixes()

활성 스키마 컨텍스트에서 사용할 수 있는 가능한 모든 접두사-XAML 네임스페이스 매핑(NamespaceDeclaration 값)을 반환합니다.Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
LookupNamespace(String)

지정된 XAML 네임스페이스 접두사에 해당하는 XML 네임스페이스 URI를 반환합니다.Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

LookupPrefix(String)

지정된 XAML 네임스페이스 URI에 해당하는 접두사를 반환합니다.Returns the prefix that corresponds to the specified XAML namespace URI.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

XmlnsDictionary의 범위를 팝합니다.Pops the scope of the XmlnsDictionary.

PushScope()

XmlnsDictionary의 범위를 푸시합니다.Pushes the scope of the XmlnsDictionary.

Remove(Object)

지정된 접두사 키가 있는 항목을 XmlnsDictionary에서 제거합니다.Removes the item with the specified prefix key from the XmlnsDictionary.

Remove(String)

지정된 접두사 키가 있는 항목을 XmlnsDictionary에서 제거합니다.Removes the item with the specified prefix key from the XmlnsDictionary.

Seal()

사전을 변경할 수 없도록 잠급니다.Locks the dictionary so that it cannot be changed.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IDictionary.GetEnumerator()

이 멤버에 대한 설명은 GetEnumerator()를 참조하세요.For a description of this member, see GetEnumerator().

IEnumerable.GetEnumerator()

이 멤버에 대한 설명은 GetEnumerator()를 참조하세요.For a description of this member, see GetEnumerator().

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

적용 대상

추가 정보