다음을 통해 공유


XmlnsDictionary 클래스

정의

WPF의 XAML 네임스페이스에 대한 xmlns 매핑이 들어 있는 사전을 나타냅니다.

public ref class XmlnsDictionary : System::Collections::IDictionary
public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IXamlNamespaceResolver
type XmlnsDictionary = class
    interface ICollection
    interface IEnumerable
    interface IDictionary
    interface IXamlNamespaceResolver
Public Class XmlnsDictionary
Implements IDictionary
Public Class XmlnsDictionary
Implements IDictionary, IXamlNamespaceResolver
상속
XmlnsDictionary
구현

설명

XmlnsDictionary 는 XAML 네임스페이스 접두사를 전체 XAML 네임스페이스 URI에 매핑합니다. 일반적인 XAML 네임 스페이스와 애플리케이션에서 XAML 사용에 대 한 URI가 자주 포함 하는 스키마 스타일 URI http://합니다. 대신 CLR 네임스페이스 및 어셈블리에 대한 사용자 정의 매핑입니다. 해당 어셈블리에는 참조되는 지원 형식이 포함됩니다. 자세한 내용은 참조 하세요 XAML 네임 스페이스 및 WPF XAML에 대 한 매핑 Namespace합니다.

XmlnsDictionary XAML 네임스페이스에 대한 scope 개념을 추가합니다. 기본값 IDictionary 에는 접두사 키 및 XML 네임스페이스 URI 값이 포함될 수 있습니다. 의 scope 개념은 XmlnsDictionary 접두사를 다시 정의할 수 있는 XML 개념과 유사합니다. 이 경우 재정의는 XML의 DOM 보기에서 해당 수준 이하에서만 적용됩니다(이전 정의는 DOM의 상위 수준에서 적용됨). scope 개념은 대부분 API에서 XmlnsDictionary 추상화되므로 scope 신경 쓰지 않고 와 같은 API를 LookupNamespace 호출할 수 있습니다. 그러나 는 XmlnsDictionary 를 노출 PushScope 하므로 PopScope scope 변경하는 사용자 지정 ParserContext 구현이 에 대한 XmlnsDictionaryscope 동기화할 수 있습니다.

생성자

XmlnsDictionary()

XmlnsDictionary 클래스의 새 인스턴스를 초기화합니다.

XmlnsDictionary(XmlnsDictionary)

지정된 사전을 복사 소스로 사용하여 XmlnsDictionary 클래스의 새 인스턴스를 초기화합니다.

속성

Count

XmlnsDictionary의 항목 수를 가져옵니다.

IsFixedSize

XmlnsDictionary의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다.

IsReadOnly

XmlnsDictionary이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

IsSynchronized

XmlnsDictionary에 대한 액세스가 스레드로부터 안전한지 여부를 나타내는 값을 가져옵니다.

Item[Object]

지정된 접두사와 연결된 XAML 네임스페이스 URI를 가져오거나 설정합니다.

Item[String]

지정된 접두사와 연결된 XAML 네임스페이스 URI를 가져오거나 설정합니다.

Keys

XmlnsDictionary에 있는 모든 키의 컬렉션을 가져옵니다.

Sealed

XmlnsDictionary가 봉인되었는지 여부를 나타내는 값을 가져옵니다.

SyncRoot

XmlnsDictionary에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

Values

XmlnsDictionary에 있는 모든 값의 컬렉션을 가져옵니다.

메서드

Add(Object, Object)

XmlnsDictionary에 접두사-URI 쌍을 추가합니다.

Add(String, String)

XmlnsDictionary에 접두사-URI 쌍을 추가합니다.

Clear()

XmlnsDictionary에서 모든 엔트리를 제거합니다.

Contains(Object)

지정된 접두사 키가 이 XmlnsDictionary에 있는지 여부를 나타내는 값을 반환합니다.

CopyTo(Array, Int32)

XmlnsDictionary의 항목을 지정된 배열에 복사합니다.

CopyTo(DictionaryEntry[], Int32)

XmlnsDictionary의 항목을 지정된 DictionaryEntry 배열에 복사합니다.

DefaultNamespace()

기본 XAML 네임스페이스에 해당하는 XAML 네임스페이스를 찾습니다.

Equals(Object)

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

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

XmlnsDictionary를 반복하는 사전 열거자를 반환합니다.

GetEnumerator()

XmlnsDictionary를 반복하는 열거자를 반환합니다.

GetHashCode()

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

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

지정된 접두사 문자열의 XAML 네임스페이스를 검색합니다.

GetNamespacePrefixes()

활성 스키마 컨텍스트에서 사용할 수 있는 가능한 모든 접두사-XAML 네임스페이스 매핑(NamespaceDeclaration 값)을 반환합니다.

GetType()

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

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

지정된 XAML 네임스페이스 접두사에 해당하는 XML 네임스페이스 URI를 반환합니다.

LookupPrefix(String)

지정된 XAML 네임스페이스 URI에 해당하는 접두사를 반환합니다.

MemberwiseClone()

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

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

XmlnsDictionary의 범위를 팝합니다.

PushScope()

XmlnsDictionary의 범위를 푸시합니다.

Remove(Object)

지정된 접두사 키가 있는 항목을 XmlnsDictionary에서 제거합니다.

Remove(String)

지정된 접두사 키가 있는 항목을 XmlnsDictionary에서 제거합니다.

Seal()

사전을 변경할 수 없도록 잠급니다.

ToString()

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IDictionary.GetEnumerator()

이 멤버에 대한 설명은 GetEnumerator()를 참조하세요.

IEnumerable.GetEnumerator()

이 멤버에 대한 설명은 GetEnumerator()를 참조하세요.

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.

적용 대상

추가 정보