BamlLocalizationDictionary 클래스

정의

BAML 레코드의 모든 지역화 가능 리소스를 포함합니다.Contains all the localizable resources in a BAML record.

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

예제

다음 예제는 BamlLocalizationDictionary 사용 방법을 보여줍니다.The following example demonstrates how to use a 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 개체).The dictionary contains a mapping from resource keys (specified as BamlLocalizableResourceKey objects) to resource values (specified as BamlLocalizableResource objects).

생성자

BamlLocalizationDictionary()

BamlLocalizationDictionary 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the BamlLocalizationDictionary class.

속성

Count

BamlLocalizationDictionary의 지역화할 수 있는 리소스 수를 가져옵니다.Gets the number of localizable resources in the BamlLocalizationDictionary.

IsFixedSize

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

IsReadOnly

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

Item[BamlLocalizableResourceKey]

키로 지정된 지역화할 수 있는 리소스를 가져오거나 설정합니다.Gets or sets a localizable resource specified by its key.

Keys

BamlLocalizationDictionary 개체의 모든 키가 들어 있는 컬렉션을 가져옵니다.Gets a collection that contains all the keys in the BamlLocalizationDictionary object.

RootElementKey

지역화할 수 있는 루트 요소의 키를 가져옵니다.Gets the key of the root element, if it is localizable.

Values

BamlLocalizationDictionary의 모든 값이 들어 있는 컬렉션을 가져옵니다.Gets a collection that contains all the values in the BamlLocalizationDictionary.

메서드

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

제공된 키와 값이 있는 항목을 BamlLocalizationDictionary에 추가합니다.Adds an item with the provided key and value to the BamlLocalizationDictionary.

Clear()

BamlLocalizationDictionary 개체에서 모든 리소스를 삭제합니다.Deletes all resources from the BamlLocalizationDictionary object.

Contains(BamlLocalizableResourceKey)

BamlLocalizationDictionary 개체에 지정된 키의 리소스가 들어 있는지 여부를 확인합니다.Determines whether a BamlLocalizationDictionary object contains a resource with a specified key.

CopyTo(DictionaryEntry[], Int32)

지정된 인덱스에서 시작하여 BamlLocalizationDictionary 개체의 콘텐츠를 DictionaryEntry 개체의 1차원 배열에 복사합니다.Copies the contents of a BamlLocalizationDictionary object to a one-dimensional array of DictionaryEntry objects, starting at a specified index.

Equals(Object)

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

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

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

GetHashCode()

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

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

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

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

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

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

BamlLocalizationDictionary에서 지정된 지역화할 수 있는 리소스를 제거합니다.Removes a specified localizable resource from the BamlLocalizationDictionary.

ToString()

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32)

이 멤버에 대한 설명은 CopyTo(Array, Int32)를 참조하십시오.For a description of this member, see CopyTo(Array, Int32).

ICollection.Count

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

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

IDictionary.Add(Object, Object)

이 멤버에 대한 설명은 Add(Object, Object)를 참조하십시오.For a description of this member, see Add(Object, Object).

IDictionary.Contains(Object)

이 멤버에 대한 설명은 Contains(Object)를 참조하십시오.For a description of this member, see Contains(Object).

IDictionary.GetEnumerator()

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

IDictionary.Item[Object]

이 멤버에 대한 설명은 Item[Object]를 참조하세요.For a description of this member, see Item[Object].

IDictionary.Remove(Object)

이 멤버에 대한 설명은 Remove(Object)를 참조하십시오.For a description of this member, see Remove(Object).

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.

적용 대상

추가 정보