내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

GetItemByName

Silverlight

컬렉션에서 지정된 문자열과 Name이 일치하는 MediaAttribute를 가져옵니다.

retval = object.GetItemByName(name)

name

string

컬렉션에서 가져올 MediaAttribute의 이름입니다.

형식: MediaAttribute

Name 속성이 지정된 문자열과 일치하는 MediaAttribute가 있으면 해당 특성이고, 그렇지 않으면 null입니다.

관리 코드에서 Attributes 컬렉션은 Dictionary<TKey, TValue>입니다.

GetItemByName 은 전체 컬렉션을 반복하지 않고도 미디어 특성을 검색할 수 있는 편의를 위해 제공되는 메서드입니다.

GetItemByName MediaAttributeCollection 컬렉션의 특정 구현입니다. Canvas.Children 이 보유하는 컬렉션 등의 다른 컬렉션에는 이 메서드가 없으며, 이 메서드는 MediaAttributeName 속성에 대해서만 작동합니다. 이 이름은 런타임 코드에서 FindName을 사용하여 검색할 XAML 요소를 식별하는 데 사용되는 Name 속성과는 다른 개념입니다.

다음 JavaScript 예제에서는 MediaElement 속성이 ASX 재생 목록 파일로 설정된 Source(MediaElement)Attributes 속성에서 이름에 따라 MediaAttribute를 검색하는 방법을 보여 줍니다. 그런 다음 MediaAttributeNameValue 속성을 표시합니다.

function onMediaOpened(sender, args) {
    // Variable to hold the MediaAttribute.
    var attribute;
   
    // Get the MediaAttribute named Title.
    try
    {
        var attributesCollection = sender.Attributes;
        attribute = attributesCollection.getItemByName("Title");
    }
    catch(errorObj)
    {
        alert(errorObj.message);
    }
    
    // Display the value of the MediaAttribute.
    if(attribute != null)
    {
      alert("The title of the track is: " + attribute.value);
    }
}

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft