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
- TargetPerspective.cs
- PageBorderless.cs
- DbDataRecord.cs
- MimeMapping.cs
- ByteStack.cs
- PnrpPeerResolverBindingElement.cs
- EpmContentDeSerializer.cs
- MatrixTransform3D.cs
- HttpServerVarsCollection.cs
- ClientConvert.cs
- DbTransaction.cs
- ProfileManager.cs
- Button.cs
- DataDocumentXPathNavigator.cs
- SamlSecurityTokenAuthenticator.cs
- EmptyElement.cs
- WebPartMovingEventArgs.cs
- IgnoreSectionHandler.cs
- _SSPISessionCache.cs
- SqlRowUpdatedEvent.cs
- OleDbPropertySetGuid.cs
- Model3DGroup.cs
- ApplicationFileParser.cs
- TableAutomationPeer.cs
- AssemblyCollection.cs
- StrokeFIndices.cs
- OperationInvokerTrace.cs
- LookupNode.cs
- DataGridViewColumnStateChangedEventArgs.cs
- BaseAddressPrefixFilterElement.cs
- XmlConvert.cs
- EdmToObjectNamespaceMap.cs
- IntellisenseTextBox.designer.cs
- SmtpNegotiateAuthenticationModule.cs
- ReflectionUtil.cs
- InvalidateEvent.cs
- TargetInvocationException.cs
- ControllableStoryboardAction.cs
- RepeatButton.cs
- SystemIcmpV4Statistics.cs
- TypeElementCollection.cs
- XmlSchemaComplexType.cs
- KeyGestureConverter.cs
- LongTypeConverter.cs
- AttachedAnnotationChangedEventArgs.cs
- BindingListCollectionView.cs
- RelativeSource.cs
- ISO2022Encoding.cs
- VariableBinder.cs
- EventHandlersStore.cs
- GrammarBuilderPhrase.cs
- DataGridTable.cs
- ButtonFieldBase.cs
- MiniMapControl.xaml.cs
- ToolStripOverflowButton.cs
- Schema.cs
- RecognizerBase.cs
- WebRequestModulesSection.cs
- TraceHandler.cs
- AutoSizeComboBox.cs
- PartialCachingAttribute.cs
- CrossContextChannel.cs
- DrawingBrush.cs
- XmlProcessingInstruction.cs
- SystemIPInterfaceProperties.cs
- XPathConvert.cs
- TypeSystem.cs
- Site.cs
- PageParserFilter.cs
- MaskedTextBoxTextEditor.cs
- DataList.cs
- QualifierSet.cs
- NumericUpDown.cs
- WorkflowInstanceContextProvider.cs
- CodeThrowExceptionStatement.cs
- DocumentOrderQuery.cs
- HtmlEmptyTagControlBuilder.cs
- SchemaSetCompiler.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- RegexWorker.cs
- DocumentViewerBase.cs
- AuthorizationRule.cs
- DataBindingCollection.cs
- SQLDoubleStorage.cs
- JavaScriptSerializer.cs
- QilTypeChecker.cs
- IncrementalCompileAnalyzer.cs
- ChannelParameterCollection.cs
- TableCell.cs
- UserCancellationException.cs
- Listen.cs
- UserControl.cs
- RotateTransform3D.cs
- ConfigXmlSignificantWhitespace.cs
- HtmlToClrEventProxy.cs
- StringResourceManager.cs
- OleDbException.cs
- HintTextConverter.cs
- VectorConverter.cs
- MultipleViewPattern.cs