WebBrowser.DocumentStream プロパティ


WebBrowser コントロールに表示されている Web ページのコンテンツを含むストリームを取得または設定します。Gets or sets a stream containing the contents of the Web page displayed in the WebBrowser control.

 property System::IO::Stream ^ DocumentStream { System::IO::Stream ^ get(); void set(System::IO::Stream ^ value); };
public System.IO.Stream DocumentStream { get; set; }
member this.DocumentStream : System.IO.Stream with get, set
Public Property DocumentStream As Stream


現在の Web ページのコンテンツを含む Stream。ページが読み込まれていない場合は、nullA Stream containing the contents of the current Web page, or null if no page is loaded. 既定値は、null です。The default is null.



この WebBrowser インスタンスは無効になっています。This WebBrowser instance is no longer valid.

IWebBrowser2 インターフェイスの実装への参照を、基になる ActiveX WebBrowser コントロールから取得できませんでした。A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control.


このプロパティを使用してWebBrowserStreamオブジェクトからコントロールに Web ページを読み込みます。Use this property to load a Web page into the WebBrowser control from a Stream object. たとえば、このプロパティを使用して、データベースまたはリソースファイルから Web ページを読み込むことができます。You can use this property, for example, to load Web pages from a database or resource file. このプロパティを設定すると、 WebBrowser指定したテキストが読み込まれる前に、コントロールが about: blank URL に自動的に移動します。When you set this property, the WebBrowser control automatically navigates to the about:blank URL before loading the specified text. これはNavigatingNavigatedこのプロパティDocumentCompletedを設定するときに、、、およびの各イベントが発生し、プロパティの値が無効になることを意味します。UrlThis means that the Navigating, Navigated, and DocumentCompleted events occur when you set this property, and the value of the Url property is no longer meaningful.


このプロパティは、別のドキュメントが要求されている場合でも、現在のドキュメントの内容を格納します。This property contains the contents of the current document, even if another document has been requested. このプロパティの値を設定してすぐに再度取得した場合、取得される値は、コントロールでWebBrowser新しいコンテンツを読み込む時間がない場合に設定される値とは異なる場合があります。If you set the value of this property and then immediately retrieve it again, the value retrieved may be different than the value set if the WebBrowser control has not had time to load the new content. DocumentCompletedイベントハンドラーで新しい値を取得できます。You can retrieve the new value in a DocumentCompleted event handler.

Web ページのコンテンツに文字列としてアクセスするには、 DocumentTextプロパティを使用します。To access the contents of a Web page as a string, use the DocumentText property. また、 Documentプロパティを使用して HTML ドキュメントオブジェクトモデル (DOM) を使用してページの内容にアクセスすることもできます。You can also access the page contents using the HTML document object model (DOM) through the Document property.


直前の呼び出し元がこのコントロールを使用できるようにします。for immediate callers to use this control. 要求の値LinkDemand:、名前付きアクセス許可セット: FullTrustDemand value: LinkDemand; Named Permission Sets: FullTrust.