Definition at line 541 of file Cookie.cs.
542 {
543 if (name ==
null ||
name.Length == 0)
544 {
545 return false;
546 }
547 foreach (char c in name)
548 {
549 if (c >= '0' && c <= '9')
550 {
551 continue;
552 }
553 switch (c)
554 {
555 case '-':
556 case '.':
557 case 'a':
558 case 'b':
559 case 'c':
560 case 'd':
561 case 'e':
562 case 'f':
563 case 'g':
564 case 'h':
565 case 'i':
566 case 'j':
567 case 'k':
568 case 'l':
569 case 'm':
570 case 'n':
571 case 'o':
572 case 'p':
573 case 'q':
574 case 'r':
575 case 's':
576 case 't':
577 case 'u':
578 case 'v':
579 case 'w':
580 case 'x':
581 case 'y':
582 case 'z':
583 continue;
584 }
585 if ((c < 'A' || c > 'Z') && c != '_')
586 {
587 return false;
588 }
589 }
590 return true;
591 }
Referenced by System.Net.Cookie.VerifySetDefaults().