Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SystemEvents.cs
- NamespaceCollection.cs
- unsafenativemethodstextservices.cs
- ListViewInsertEventArgs.cs
- XmlSchemaSubstitutionGroup.cs
- TraceUtils.cs
- SessionStateSection.cs
- DynamicDiscoveryDocument.cs
- WebPartsPersonalization.cs
- Message.cs
- DetailsViewRowCollection.cs
- DataSetUtil.cs
- PingOptions.cs
- UnmanagedMemoryStream.cs
- SafePEFileHandle.cs
- SystemPens.cs
- BaseServiceProvider.cs
- TraceContextRecord.cs
- StaticExtensionConverter.cs
- CookielessHelper.cs
- Light.cs
- AssemblyCollection.cs
- Rotation3DAnimationBase.cs
- PeerTransportSecuritySettings.cs
- TypefaceMetricsCache.cs
- SystemInfo.cs
- StaticFileHandler.cs
- HttpListenerResponse.cs
- PrimaryKeyTypeConverter.cs
- MissingSatelliteAssemblyException.cs
- PrtCap_Base.cs
- ObjectItemCollection.cs
- SystemUnicastIPAddressInformation.cs
- ConfigurationValue.cs
- SqlEnums.cs
- ProviderConnectionPointCollection.cs
- EventLogPermissionEntryCollection.cs
- ProfilePropertyMetadata.cs
- BitmapDownload.cs
- ObjectKeyFrameCollection.cs
- ProtectedConfiguration.cs
- SizeFConverter.cs
- InternalConfigEventArgs.cs
- IdentityNotMappedException.cs
- wmiprovider.cs
- AssemblyName.cs
- TcpAppDomainProtocolHandler.cs
- ConfigUtil.cs
- IssuanceLicense.cs
- Overlapped.cs
- ContentFileHelper.cs
- VirtualPathProvider.cs
- DescendantQuery.cs
- ButtonStandardAdapter.cs
- UnsafeNativeMethodsMilCoreApi.cs
- WmlControlAdapter.cs
- RootBrowserWindowProxy.cs
- AnimationStorage.cs
- EventLogEntryCollection.cs
- MailAddressCollection.cs
- BitmapSource.cs
- ByteRangeDownloader.cs
- FtpWebResponse.cs
- DispatchWrapper.cs
- ObjectTag.cs
- CriticalExceptions.cs
- Selection.cs
- WebPartConnection.cs
- HybridObjectCache.cs
- RemotingException.cs
- TypeTypeConverter.cs
- StatusInfoItem.cs
- cache.cs
- SqlDependency.cs
- Win32Native.cs
- QilScopedVisitor.cs
- XmlSchemaValidator.cs
- WorkflowCompensationBehavior.cs
- TypeKeyValue.cs
- ToolZone.cs
- _DomainName.cs
- ProcessManager.cs
- SapiRecoInterop.cs
- SqlDataSourceCommandEventArgs.cs
- DynamicResourceExtension.cs
- ReferentialConstraint.cs
- ListItemCollection.cs
- Point3DKeyFrameCollection.cs
- BaseTemplatedMobileComponentEditor.cs
- SoapAttributeOverrides.cs
- PassportAuthenticationModule.cs
- UITypeEditor.cs
- OdbcDataReader.cs
- AssemblyCache.cs
- RoleGroup.cs
- _NativeSSPI.cs
- AbsoluteQuery.cs
- Rectangle.cs
- NullableConverter.cs
- WeakEventTable.cs