Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebControls / CookieParameter.cs / 1 / CookieParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; using System.Security.Permissions; ////// Represents a Parameter that gets its value from the application's request parameters. /// [ DefaultProperty("CookieName"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class CookieParameter : Parameter { ////// Creates an instance of the CookieParameter class. /// public CookieParameter() { } ////// Creates an instance of the CookieParameter class with the specified parameter name and request field. /// public CookieParameter(string name, string cookieName) : base(name) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, database type, and /// request field. /// public CookieParameter(string name, DbType dbType, string cookieName) : base(name, dbType) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, type, and request field. /// public CookieParameter(string name, TypeCode type, string cookieName) : base(name, type) { CookieName = cookieName; } ////// Used to clone a parameter. /// protected CookieParameter(CookieParameter original) : base(original) { CookieName = original.CookieName; } ////// The name of the request parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.CookieParameter_CookieName), ] public string CookieName { get { object o = ViewState["CookieName"]; if (o == null) return String.Empty; return (string)o; } set { if (CookieName != value) { ViewState["CookieName"] = value; OnParameterChanged(); } } } ////// Creates a new CookieParameter that is a copy of this CookieParameter. /// protected override Parameter Clone() { return new CookieParameter(this); } ////// Returns the updated value of the parameter. /// protected override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null) { return null; } HttpCookie cookie = context.Request.Cookies[CookieName]; if (cookie == null) { return null; } return cookie.Value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; using System.Security.Permissions; ////// Represents a Parameter that gets its value from the application's request parameters. /// [ DefaultProperty("CookieName"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class CookieParameter : Parameter { ////// Creates an instance of the CookieParameter class. /// public CookieParameter() { } ////// Creates an instance of the CookieParameter class with the specified parameter name and request field. /// public CookieParameter(string name, string cookieName) : base(name) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, database type, and /// request field. /// public CookieParameter(string name, DbType dbType, string cookieName) : base(name, dbType) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, type, and request field. /// public CookieParameter(string name, TypeCode type, string cookieName) : base(name, type) { CookieName = cookieName; } ////// Used to clone a parameter. /// protected CookieParameter(CookieParameter original) : base(original) { CookieName = original.CookieName; } ////// The name of the request parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.CookieParameter_CookieName), ] public string CookieName { get { object o = ViewState["CookieName"]; if (o == null) return String.Empty; return (string)o; } set { if (CookieName != value) { ViewState["CookieName"] = value; OnParameterChanged(); } } } ////// Creates a new CookieParameter that is a copy of this CookieParameter. /// protected override Parameter Clone() { return new CookieParameter(this); } ////// Returns the updated value of the parameter. /// protected override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null) { return null; } HttpCookie cookie = context.Request.Cookies[CookieName]; if (cookie == null) { return null; } return cookie.Value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XsltOutput.cs
- RequiredAttributeAttribute.cs
- InertiaRotationBehavior.cs
- PersistChildrenAttribute.cs
- EventToken.cs
- MachineKeyConverter.cs
- FormattedTextSymbols.cs
- SizeAnimation.cs
- ProviderConnectionPoint.cs
- SafeRightsManagementEnvironmentHandle.cs
- FlowchartStart.xaml.cs
- CodeTypeReferenceExpression.cs
- CacheAxisQuery.cs
- ObsoleteAttribute.cs
- ProxyGenerator.cs
- CustomAttribute.cs
- ThreadStartException.cs
- WebRequest.cs
- ModelPropertyDescriptor.cs
- DataGridViewCellStateChangedEventArgs.cs
- DefaultPropertyAttribute.cs
- InstanceDescriptor.cs
- XXXOnTypeBuilderInstantiation.cs
- ErrorProvider.cs
- GrammarBuilderPhrase.cs
- Inline.cs
- MemberBinding.cs
- FixedSOMFixedBlock.cs
- RegexGroupCollection.cs
- TabItem.cs
- Condition.cs
- AttributeXamlType.cs
- ISessionStateStore.cs
- CompiledQuery.cs
- XmlSecureResolver.cs
- OutputCacheProfile.cs
- SponsorHelper.cs
- QilPatternFactory.cs
- SqlMetaData.cs
- TextCompositionEventArgs.cs
- WindowsSpinner.cs
- CanonicalXml.cs
- TextRunCacheImp.cs
- Decimal.cs
- _CookieModule.cs
- EdmType.cs
- WindowsScrollBar.cs
- PropertyToken.cs
- BamlLocalizationDictionary.cs
- AuthenticationModuleElementCollection.cs
- SQLChars.cs
- DrawingContext.cs
- IndexedEnumerable.cs
- CompositeFontFamily.cs
- PermissionSetEnumerator.cs
- GeometryGroup.cs
- WebScriptEnablingBehavior.cs
- nulltextcontainer.cs
- AssociatedControlConverter.cs
- DataListItem.cs
- PolyLineSegmentFigureLogic.cs
- Lasso.cs
- WorkflowInstance.cs
- IDQuery.cs
- ConditionCollection.cs
- Substitution.cs
- ArraySet.cs
- HScrollProperties.cs
- ColumnResizeUndoUnit.cs
- DiagnosticTrace.cs
- PreservationFileWriter.cs
- ArrayTypeMismatchException.cs
- InfoCardClaimCollection.cs
- HijriCalendar.cs
- Button.cs
- XmlEventCache.cs
- ValidationRuleCollection.cs
- ToolBarOverflowPanel.cs
- SmiMetaDataProperty.cs
- CodeExporter.cs
- StringWriter.cs
- EntityDataSourceReferenceGroup.cs
- PointHitTestParameters.cs
- XmlSchema.cs
- RowBinding.cs
- TriggerAction.cs
- NamespaceListProperty.cs
- DrawingAttributes.cs
- SystemPens.cs
- StylusPlugin.cs
- ConfigsHelper.cs
- DetailsViewInsertedEventArgs.cs
- MessageBox.cs
- DataRecordInfo.cs
- Activity.cs
- WebPartVerbCollection.cs
- DataBindEngine.cs
- DataBindingHandlerAttribute.cs
- SecurityChannelListener.cs
- ArrangedElement.cs