HttpCookie.HasKeys プロパティ
アセンブリ: System.Web (system.web.dll 内)

Cookie にサブキーがある場合は true。それ以外の場合は false。既定値は false です。

Cookie コレクションの各メンバに複数の値があるかどうかを調べるコード例を次に示します。Cookie の HasKeys プロパティが true の場合、つまり複数の値が存在する場合、この例では値の名前をある文字列配列にコピーし、対応する値を別の文字列配列にコピーします。cookie に複数の値を作成する方法の例は、Values のトピックを参照してください。
Dim MyCookieCollection As HttpCookieCollection Dim MyCookie As HttpCookie Dim MyKeyNames() As String Dim MyValues() As String Dim loop1 As Integer MyCookieCollection = Request.Cookies For loop1 = 0 To MyCookieCollection.Count - 1 MyCookie = MyCookieCollection(loop1) If MyCookie.HasKeys Then Dim MyCookieValues As NameValueCollection = _ New NameValueCollection(MyCookie.Values) MyKeyNames = MyCookieValues.AllKeys For Each KeyName As String In MyKeyNames MyValues = MyCookieValues.GetValues(KeyName) Next End If Next loop1
HttpCookieCollection MyCookieCollection = Request.Cookies; for(int loop1 = 0; loop1 < MyCookieCollection.Count; loop1++) { HttpCookie MyCookie = MyCookieCollection[loop1]; if ( MyCookie.HasKeys ) { NameValueCollection MyCookieValues = new NameValueCollection(MyCookie.Values); String[] MyKeyNames = MyCookieValues.AllKeys; foreach(string KeyName in MyKeyNames) { String[] MyValues = MyCookieValues.GetValues(KeyName); } } }
HttpCookieCollection myCookieCollection = get_Request().get_Cookies(); for (int loop1 = 0; loop1 < myCookieCollection.get_Count(); loop1++) { HttpCookie myCookie = myCookieCollection.get_Item(loop1); if (myCookie.get_HasKeys()) { NameValueCollection myCookieValues = new NameValueCollection(myCookie.get_Values()); String myValueNames[] = myCookieValues.get_AllKeys(); String myValues[] = myCookieValues.get_AllKeys(); } }

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHttpCookie.HasKeys プロパティを検索する場合は、下記のリンクをクリックしてください。

- HttpCookie.HasKeys プロパティのページへのリンク