다음을 통해 공유


BamlLocalizationDictionary 클래스

정의

BAML 레코드의 모든 지역화 가능 리소스를 포함합니다.

public ref class BamlLocalizationDictionary sealed : System::Collections::IDictionary
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
type BamlLocalizationDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
type BamlLocalizationDictionary = class
    interface ICollection
    interface IEnumerable
    interface IDictionary
Public NotInheritable Class BamlLocalizationDictionary
Implements IDictionary
상속
BamlLocalizationDictionary
구현

예제

다음 예제는 BamlLocalizationDictionary 사용 방법을 보여줍니다.


// Obtain the BAML stream.
Stream source = entry.Value as Stream;

// Create a BamlLocalizer on the stream.
BamlLocalizer localizer = new BamlLocalizer(source);
BamlLocalizationDictionary resources = localizer.ExtractResources();

// Write out all the localizable resources in the BAML.
foreach (DictionaryEntry resourceEntry in resources)
{
    BamlLocalizableResourceKey key = resourceEntry.Key as BamlLocalizableResourceKey;
    BamlLocalizableResource value = resourceEntry.Value as BamlLocalizableResource;
    Console.WriteLine(
        "    {0}.{1}.{2} = {3}",
        key.Uid,
        key.ClassName,
        key.PropertyName,
        value.Content
        );                                
}

' Obtain the BAML stream.
Dim source As Stream = TryCast(entry.Value, Stream)

' Create a BamlLocalizer on the stream.
Dim localizer As New BamlLocalizer(source)
Dim resources As BamlLocalizationDictionary = localizer.ExtractResources()

' Write out all the localizable resources in the BAML.
For Each resourceEntry As DictionaryEntry In resources
    Dim key As BamlLocalizableResourceKey = TryCast(resourceEntry.Key, BamlLocalizableResourceKey)
    Dim value As BamlLocalizableResource = TryCast(resourceEntry.Value, BamlLocalizableResource)
    Console.WriteLine("    {0}.{1}.{2} = {3}", key.Uid, key.ClassName, key.PropertyName, value.Content)
Next resourceEntry

설명

사전 리소스 키의 매핑을 포함 (로 지정 된 BamlLocalizableResourceKey 개체) 리소스 값 (으로 지정 된 BamlLocalizableResource 개체).

생성자

BamlLocalizationDictionary()

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

속성

Count

BamlLocalizationDictionary의 지역화할 수 있는 리소스 수를 가져옵니다.

IsFixedSize

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

IsReadOnly

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

Item[BamlLocalizableResourceKey]

키로 지정된 지역화할 수 있는 리소스를 가져오거나 설정합니다.

Keys

BamlLocalizationDictionary 개체의 모든 키가 들어 있는 컬렉션을 가져옵니다.

RootElementKey

지역화할 수 있는 루트 요소의 키를 가져옵니다.

Values

BamlLocalizationDictionary의 모든 값이 들어 있는 컬렉션을 가져옵니다.

메서드

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

제공된 키와 값이 있는 항목을 BamlLocalizationDictionary에 추가합니다.

Clear()

BamlLocalizationDictionary 개체에서 모든 리소스를 삭제합니다.

Contains(BamlLocalizableResourceKey)

BamlLocalizationDictionary 개체에 지정된 키의 리소스가 들어 있는지 여부를 확인합니다.

CopyTo(DictionaryEntry[], Int32)

지정된 인덱스에서 시작하여 BamlLocalizationDictionary 개체의 콘텐츠를 DictionaryEntry 개체의 1차원 배열에 복사합니다.

Equals(Object)

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

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

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

GetHashCode()

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

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

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

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

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

(다음에서 상속됨 Object)
Remove(BamlLocalizableResourceKey)

BamlLocalizationDictionary에서 지정된 지역화할 수 있는 리소스를 제거합니다.

ToString()

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32)

이 멤버에 대한 설명은 CopyTo(Array, Int32)를 참조하세요.

ICollection.Count

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

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

IDictionary.Add(Object, Object)

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

IDictionary.Contains(Object)

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

IDictionary.GetEnumerator()

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

IDictionary.Item[Object]

이 멤버에 대한 설명은 Item[Object]를 참조하세요.

IDictionary.Remove(Object)

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

IEnumerable.GetEnumerator()

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

확장 메서드

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.

적용 대상

추가 정보