Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.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, 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeFindHandle.cs
- EarlyBoundInfo.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- Merger.cs
- AutomationPropertyInfo.cs
- Mouse.cs
- AttributeProviderAttribute.cs
- CmsInterop.cs
- ADMembershipUser.cs
- DebugHandleTracker.cs
- SharedStatics.cs
- QueryValue.cs
- DefaultTextStoreTextComposition.cs
- AssertFilter.cs
- CultureInfo.cs
- TextLineResult.cs
- UndirectedGraph.cs
- GPPOINT.cs
- OptimalBreakSession.cs
- ServiceOperationInvoker.cs
- LoggedException.cs
- ServerTooBusyException.cs
- MatcherBuilder.cs
- XpsSerializationManagerAsync.cs
- ProxyElement.cs
- JulianCalendar.cs
- EncodingDataItem.cs
- QilInvokeLateBound.cs
- ComponentDispatcherThread.cs
- XmlTextReaderImplHelpers.cs
- TdsParserStaticMethods.cs
- GridLengthConverter.cs
- UserMapPath.cs
- SqlFunctionAttribute.cs
- PageParserFilter.cs
- HttpAsyncResult.cs
- InvariantComparer.cs
- BinaryObjectInfo.cs
- SelectionRange.cs
- SurrogateEncoder.cs
- AttributeQuery.cs
- SystemFonts.cs
- Attributes.cs
- ConnectionManagementElementCollection.cs
- WebPartCancelEventArgs.cs
- Speller.cs
- GatewayDefinition.cs
- MetadataItem.cs
- ComplexTypeEmitter.cs
- TextBoxBase.cs
- BreakSafeBase.cs
- DatePickerTextBox.cs
- TableStyle.cs
- clipboard.cs
- TrackingRecord.cs
- OSFeature.cs
- VisualCollection.cs
- Point3DKeyFrameCollection.cs
- ObjectIDGenerator.cs
- DataBindingExpressionBuilder.cs
- WebPartZoneBaseDesigner.cs
- SettingsAttributeDictionary.cs
- Guid.cs
- EntityDataSourceConfigureObjectContext.cs
- BrushMappingModeValidation.cs
- UpdatePanelTriggerCollection.cs
- ZipIOExtraFieldPaddingElement.cs
- TypeInitializationException.cs
- MessageHeaderException.cs
- BatchWriter.cs
- Span.cs
- MarginCollapsingState.cs
- HttpHeaderCollection.cs
- OutputCacheSection.cs
- DeclaredTypeElementCollection.cs
- BindToObject.cs
- NumberFormatInfo.cs
- GradientStop.cs
- Misc.cs
- AppendHelper.cs
- BinHexEncoder.cs
- XmlDocumentFragment.cs
- AsyncOperation.cs
- MultiBinding.cs
- Window.cs
- _LazyAsyncResult.cs
- BrushMappingModeValidation.cs
- PolicyManager.cs
- RoleGroup.cs
- Constant.cs
- BamlStream.cs
- PathHelper.cs
- DataBinder.cs
- parserscommon.cs
- SoapCodeExporter.cs
- SafeMemoryMappedFileHandle.cs
- CompiledXpathExpr.cs
- SrgsDocument.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- EventHandlingScope.cs