none
powershell как получить нужный оbject RRS feed

  • Вопрос

  • в powergui выполняю такую команду
    $links = $frame2.Links
    в переменной $links
    Я ожидал получить объект содержащий в себе перечень ссылок фрейма
    но в место этого я получил нечто другое для меня не понятное.

    http://lh5.ggpht.com/-wEnKriEvDcg/UjGdKtmJSmI/AAAAAAAACls/KuUnSRaS-GE/s0/img1962f8dd3f78aa7079595c083fbffcf8.jpg

    Подскажите, что я получил в результате выполнения команды?
    Почему это не объект?
    И как получить все таки объект с полным набором ссылок фрейма.

    Если я выполняю такую комманду
    $links = $frame2.Links[0]
    тогда я действительно получаю обькт ссылка
    http://lh6.ggpht.com/-69jkyD3ZTQU/UjGd0pOSd7I/AAAAAAAACl0/2oxXMRtRwt8/s0/imgcdcadf5c46d2562bb60b40ff1b8ceea6.jpg
    И я имею возможность обращаться к полям этого объекта

    Почему во втором случае все работает а в первом не работает?
    что делаю не так в первом случае?

    12 сентября 2013 г. 10:59

Ответы

  • Вы получили как раз то, что и хотели: "объект содержащий в себе перечень ссылок фрейма". Используя свойство Count ($links.Count) этого объекта, Вы можете узнать сколько именно ссылок он содержит. А используя операцию индексирования ($links[42]) можете получать индивидуальные ссылки. Плюс, так же как и с другими коллекциями, если Вы предадите эту по конвейеру, то будет передана не сама коллекция, а её элементы.
    • Предложено в качестве ответа Dmitriy Razbornov 13 сентября 2013 г. 13:11
    • Помечено в качестве ответа KazunEditor 16 сентября 2013 г. 8:59
    12 сентября 2013 г. 13:01