展開 最小化
この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文
このトピックはまだ評価されていません - このトピックを評価する

HtmlElementInsertionOrientation 列挙体

InsertAdjacentElement の使用時に新しい要素が挿入される位置を表す値を定義します。

名前空間:  System.Windows.Forms
アセンブリ:  System.Windows.Forms (System.Windows.Forms.dll 内)
public enum HtmlElementInsertionOrientation
メンバー名説明
BeforeBegin現在の要素の前に要素を追加します。
AfterBegin現在の要素の後、かつ、現在の要素に含まれるその他すべてのコンテンツの前に要素を挿入します。
BeforeEnd現在の要素の後に要素を追加します。
AfterEnd現在の要素の後、かつ、現在の要素に含まれるその他すべてのコンテンツの後に要素を挿入します。

次のコード例では、ユーザーが ADatum.com サーバー以外から表示するすべてのページの最上部に、DIV 要素を挿入します。 この例では、フォームに WebBrowser1 という名前の WebBrowser コントロールが含まれている必要があります。 また、名前空間 System.Text.RegularExpressions をインポートする必要もあります。


		public void AddDivMessage()
		{
			Uri currentUri = new Uri(webBrowser1.Url.ToString());
			String hostName = null;

			// Ensure we have a host name, and not just an IP, against which to test.
			if (!(currentUri.HostNameType == UriHostNameType.Dns))
			{
				DnsPermission permit = new DnsPermission(System.Security.Permissions.PermissionState.Unrestricted);
				permit.Assert();

				IPHostEntry hostEntry = System.Net.Dns.GetHostEntry(currentUri.Host);
				hostName = hostEntry.HostName;
			} else {
				hostName = currentUri.Host;
			}

			if (!hostName.Contains("adatum.com"))
			{
				AddTopPageMessage("You are viewing a web site other than ADatum.com. " +
					"Please exercise caution, and ensure your Web surfing complies with all " +
					"corporate regulations as laid out in the company handbook.");
			}
		}

		private void AddTopPageMessage(String message)
		{
			if (webBrowser1.Document != null) 
			{
				HtmlDocument doc = webBrowser1.Document;

                // Do not insert the warning again if it already exists. 
                HtmlElementCollection returnedElems = doc.All.GetElementsByName("ADatumWarningDiv");
                if ((returnedElems != null) && (returnedElems.Count > 0)) 
				{
                    return;
				}

                HtmlElement divElem = doc.CreateElement("DIV");
                divElem.Name = "ADatumWarningDiv";
                divElem.Style = "background-color:black;color:white;font-weight:bold;width:100%;";
                divElem.InnerText = message;

                divElem = doc.Body.InsertAdjacentElement(HtmlElementInsertionOrientation.AfterBegin, divElem);
			}
		}


.NET Framework

サポート対象 : 4.5、4、3.5、3.0、2.0

.NET Framework Client Profile

サポート対象 : 4、3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (サーバー コア ロールはサポート対象外), Windows Server 2008 R2 (SP1 以降でサーバー コア ロールをサポート。Itanium はサポート対象外)

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
この情報は役に立ちましたか。
(残り 1500 文字)

コミュニティの追加

追加
© 2013 Microsoft. All rights reserved.