Windows Live Writer URLプラグイン Tip 1

投稿日 : 2008年5月6日 21:07

 Windows Live WriterのプラグインにはURLの貼り付けやBlog Thisによる引用時に動作するプラグインがあります。URLプラグインを作るには、以下のようにWriterPlugin属性に加えUrlContentSource属性を付けます。

Imports WindowsLive.Writer.Api

<WriterPlugin("826d0052-25f5-4ebc-bb8a-d594f4c7bfdb", _
              "SamplePlugin"), _
 UrlContentSource("http://katamari\.jp", _
                  ProgressCaption:="ProgressCaption", _
                  ProgressMessage:="ProgressMessage", _
                  RequiresProgress:=True)> _
Public Class UrlPlugin
    Inherits ContentSource

    Public Overrides Sub CreateContentFromUrl(ByVal url As String, ByRef title As String, ByRef newContent As String)
        System.Threading.Thread.Sleep(3000)
    End Sub
End Class

 URLプラグインにはWLWのバグがあります。少しぶりにプラグインを作ってみたのですが、修正されてないようです。開発チームは認識しているはずなので放置なのかー。

 バグというのは、プラグイン内の処理に時間がかかる場合、プログレスウィンドウの表示指定ができるのですが、メッセージが正しく設定どおりに反映されません。上のコード、ProgressCaptionとProgressMessage部分です。RequireProgressをTrueに設定しておくと自動的にCreateContentFromUrlメソッドが呼ばれたときに次のようなウィンドウが表示されます。

SamplePlugin (2)

 キャプション部分にプログレスメッセージが表示されてしまいます。うーむ。かっこ悪くて使えませんね。公開されているURLプラグイン自体が皆無なのと、次期WLWで消える機能なものだとしたら修正されないのかもしれませんね。この点を除けばURLプラグインは正常に動きます(知っている限りでは)。

フィードバック

# Windows Live Writer URLプラグイン Tip 2

2008/05/06 21:08 by katamari.wankuma.com
Windows Live Writer URLプラグイン Tip 2

# UrlContentSource with Technical Preview

2008/06/23 22:02 by katamari.wankuma.com
UrlContentSource with Technical Preview
コメントの入力
タイトル
名前
Url
コメント