Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / CookieParameter.cs / 1305376 / CookieParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; ////// Represents a Parameter that gets its value from the application's request parameters. /// [ DefaultProperty("CookieName"), ] 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 internal 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
- StringSource.cs
- GridViewColumn.cs
- QueryExpr.cs
- CryptoProvider.cs
- PriorityItem.cs
- Avt.cs
- DebuggerAttributes.cs
- ExpressionStringBuilder.cs
- XamlSerializationHelper.cs
- ListChangedEventArgs.cs
- TryExpression.cs
- MSAAWinEventWrap.cs
- HashCryptoHandle.cs
- XmlSigningNodeWriter.cs
- EditBehavior.cs
- ConfigXmlSignificantWhitespace.cs
- Screen.cs
- KnowledgeBase.cs
- MessageQueueConverter.cs
- GridEntry.cs
- ListViewDeletedEventArgs.cs
- PersistenceParticipant.cs
- XamlGridLengthSerializer.cs
- ChildDocumentBlock.cs
- XmlLoader.cs
- CreateBookmarkScope.cs
- SHA1CryptoServiceProvider.cs
- ClipboardProcessor.cs
- RawUIStateInputReport.cs
- IndexOutOfRangeException.cs
- PropertyGridEditorPart.cs
- Transform3DGroup.cs
- SchemaLookupTable.cs
- ConvertEvent.cs
- SqlCachedBuffer.cs
- FrugalMap.cs
- _SingleItemRequestCache.cs
- PageThemeCodeDomTreeGenerator.cs
- QueryableDataSourceView.cs
- ReliableOutputConnection.cs
- TraceSource.cs
- HitTestParameters3D.cs
- LocalizabilityAttribute.cs
- XmlMapping.cs
- DataStreamFromComStream.cs
- CompilationSection.cs
- XmlAttributeCache.cs
- TrackingProfileDeserializationException.cs
- DomNameTable.cs
- SingleKeyFrameCollection.cs
- NullReferenceException.cs
- SmtpReplyReader.cs
- PropertyGroupDescription.cs
- WebPartTransformerCollection.cs
- CheckedListBox.cs
- CompoundFileStorageReference.cs
- SafeHandle.cs
- FontStyles.cs
- _BufferOffsetSize.cs
- StringValidatorAttribute.cs
- ResourceDictionary.cs
- CompoundFileReference.cs
- DownloadProgressEventArgs.cs
- VisualProxy.cs
- DeclarationUpdate.cs
- StylusShape.cs
- ColorTransform.cs
- AuthenticatedStream.cs
- DynamicPhysicalDiscoSearcher.cs
- Automation.cs
- StorageConditionPropertyMapping.cs
- CatalogPart.cs
- TextBoxAutomationPeer.cs
- ProjectionPathSegment.cs
- SimpleFieldTemplateFactory.cs
- EmptyEnumerator.cs
- FeatureManager.cs
- GridViewCellAutomationPeer.cs
- FixedSOMLineCollection.cs
- EventManager.cs
- WebServiceParameterData.cs
- SmiEventSink.cs
- XmlValidatingReaderImpl.cs
- X509Certificate.cs
- HtmlTable.cs
- oledbmetadatacolumnnames.cs
- TemplatedAdorner.cs
- ImageIndexConverter.cs
- NoneExcludedImageIndexConverter.cs
- WebBrowser.cs
- DataBinder.cs
- BamlResourceSerializer.cs
- DnsElement.cs
- IItemContainerGenerator.cs
- HtmlAnchor.cs
- MethodToken.cs
- Empty.cs
- SerializationObjectManager.cs
- ThemeDictionaryExtension.cs
- HandlerBase.cs