METAタグやその他のHTML要素はWebBrowserコントロールから直接取得できます。HTMLAgilityPackやその他のコンポーネントは必要ありません。
マークが言ったように、最初にDocumentCompletedイベントを待ちます。
webBrowser.DocumentCompleted += WebBrowser_DocumentCompleted;
次に、HTMLドキュメントから任意の要素とコンテンツをキャッチできます。次のコードは、タイトルとメタディスクリプションを取得します。
private void WebBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
System.Windows.Forms.WebBrowser browser = sender as System.Windows.Forms.WebBrowser;
string title = browser.Document.Title;
string description = String.Empty;
foreach (HtmlElement meta in browser.Document.GetElementsByTagName("META"))
{
if (meta.Name.ToLower() == "description")
{
description = meta.GetAttribute("content");
}
}
}