C # iTuneslib COM только показывает классы коллекции - PullRequest
1 голос
/ 07 марта 2011

После добавления ссылки на библиотеку типа iTunes1.13 и добавления
using ituneslib;
В программе я создал класс itunesApp, но в пространстве имен iTunesLib нет опций для таких классов, как IITPlayList или класс дорожки, единственные классы, которые отображаются, это коллекции. Как мне получить доступ к этим классам?

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

Ответ из комментария: вы можете объявлять объекты этих типов, они просто не отображаются в intellisense.пример этого здесь:

foreach (IITPlaylist pl in iTunes.LibrarySource.Playlists)
{
      foreach (IITTrack tr in pl.Tracks)
      {
           //do work 
      }
}

этот код проходит по каждой дорожке в каждом списке воспроизведения

0 голосов
/ 07 марта 2011

Из вашего вопроса не ясно, что вы будете делать с iTunes SDK.Пример приложения вы можете получить здесь

Примечание: C # в iTunes SDK поддерживается через COM Interop.В iTunes SDK нет управляемых интерфейсов, и вы должны сами освобождать объекты, чтобы избежать утечек памяти.При доступе к некоторым объектам iTunes SDK запускается приложение iTunes.Коллекции не поддерживают интерфейс IEnumerable, поэтому вы не можете использовать оператор foreach .Это очень медленно в перечислении коллекций.

...