System.Web.HttpRequest.ValidateCookieCollection C# (CSharp) Method

ValidateCookieCollection() static private method

static private ValidateCookieCollection ( HttpCookieCollection cookies ) : void
cookies HttpCookieCollection
return void
		static void ValidateCookieCollection (HttpCookieCollection cookies)
		{
			if (cookies == null)
				return;
		
			int size = cookies.Count;
			HttpCookie cookie;
#if NET_4_0
			RequestValidator validator = RequestValidator.Current;
			int validationFailureIndex;
			HttpContext context = HttpContext.Current;
#endif
			bool invalid;
			
			for (int i = 0 ; i < size ; i++) {
				cookie = cookies[i];
				if (cookie == null)
					continue;
				
				string value = cookie.Value;
				string name = cookie.Name;

				if (!String.IsNullOrEmpty (value)) {
#if NET_4_0
					if (validateRequestNewMode)
						invalid = !validator.IsValidRequestString (context, value, RequestValidationSource.Cookies, name, out validationFailureIndex);
					else
#endif
						invalid = IsInvalidString (value);

					if (invalid)
						ThrowValidationException ("Cookies", name, value);
				}
			}
		}