Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / ProfileParameter.cs / 1 / ProfileParameter.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 user's profile data. /// [ DefaultProperty("PropertyName"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class ProfileParameter : Parameter { ////// Creates an instance of the ProfileParameter class. /// public ProfileParameter() { } ////// Creates an instance of the ProfileParameter class with the specified parameter name and profile property. /// public ProfileParameter(string name, string propertyName) : base(name) { PropertyName = propertyName; } ////// Creates an instance of the ProfileParameter class with the specified parameter name, type, and profile property. /// public ProfileParameter(string name, TypeCode type, string propertyName) : base(name, type) { PropertyName = propertyName; } ////// Used to clone a parameter. /// protected ProfileParameter(ProfileParameter original) : base(original) { PropertyName = original.PropertyName; } ////// The name of the Profile property to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.ProfileParameter_PropertyName), ] public string PropertyName { get { object o = ViewState["PropertyName"]; if (o == null) return String.Empty; return (string)o; } set { if (PropertyName != value) { ViewState["PropertyName"] = value; OnParameterChanged(); } } } ////// Creates a new ProfileParameter that is a copy of this ProfileParameter. /// protected override Parameter Clone() { return new ProfileParameter(this); } ////// Returns the updated value of the parameter. /// protected override object Evaluate(HttpContext context, Control control) { if (context == null || context.Profile == null) { return null; } return DataBinder.Eval(context.Profile, PropertyName); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpStaticObjectsCollectionWrapper.cs
- IIS7WorkerRequest.cs
- HttpRuntime.cs
- WorkflowInlining.cs
- ActivityCodeDomSerializer.cs
- WindowsListViewGroupSubsetLink.cs
- CodeSubDirectory.cs
- DictionarySectionHandler.cs
- PerspectiveCamera.cs
- HttpCachePolicyWrapper.cs
- TypeElementCollection.cs
- BitmapEffectrendercontext.cs
- VisualStyleInformation.cs
- Sentence.cs
- XmlTextReaderImpl.cs
- TreeNodeStyle.cs
- TdsEnums.cs
- FormattedText.cs
- SendDesigner.xaml.cs
- activationcontext.cs
- AspProxy.cs
- ErrorHandler.cs
- ClientSideProviderDescription.cs
- TreeChangeInfo.cs
- DataSourceControl.cs
- TreeViewImageKeyConverter.cs
- PerformanceCounter.cs
- SpellerInterop.cs
- PolygonHotSpot.cs
- PeerTransportSecurityElement.cs
- RequestCachePolicy.cs
- RangeBase.cs
- ActivityWithResultWrapper.cs
- Header.cs
- AsyncOperationManager.cs
- DispatcherSynchronizationContext.cs
- TreeViewHitTestInfo.cs
- Encoding.cs
- BaseDataList.cs
- PageAsyncTask.cs
- TextFormatterImp.cs
- DotAtomReader.cs
- ApplicationDirectoryMembershipCondition.cs
- DesignBinding.cs
- PeerPresenceInfo.cs
- RepeatButtonAutomationPeer.cs
- ValidationSummary.cs
- SequentialOutput.cs
- TemplateDefinition.cs
- CheckBox.cs
- GridViewCellAutomationPeer.cs
- SplitterEvent.cs
- ActivityCodeGenerator.cs
- ArraySubsetEnumerator.cs
- DiscoveryServerProtocol.cs
- WebPartVerb.cs
- ItemCheckEvent.cs
- ExpanderAutomationPeer.cs
- TrustManagerMoreInformation.cs
- ApplicationSettingsBase.cs
- StyleBamlTreeBuilder.cs
- SoapCodeExporter.cs
- TypedDatasetGenerator.cs
- OlePropertyStructs.cs
- AssignDesigner.xaml.cs
- Events.cs
- LabelLiteral.cs
- VisualStates.cs
- FilterFactory.cs
- SchemaMapping.cs
- DataServiceRequestOfT.cs
- CodeNamespaceImport.cs
- BitmapData.cs
- UInt16.cs
- DbConnectionClosed.cs
- SharedStatics.cs
- AbstractExpressions.cs
- MimePart.cs
- TextUtf8RawTextWriter.cs
- FloatAverageAggregationOperator.cs
- MarkedHighlightComponent.cs
- DoubleCollectionConverter.cs
- SQLSingle.cs
- WriteableOnDemandPackagePart.cs
- BitmapEffectGeneralTransform.cs
- FixedFindEngine.cs
- DBSqlParser.cs
- ToolStripItemCollection.cs
- DummyDataSource.cs
- ProgressBarHighlightConverter.cs
- Vector.cs
- Normalization.cs
- RequestValidator.cs
- RotateTransform.cs
- LookupNode.cs
- RoutingUtilities.cs
- ProcessHost.cs
- DateTimeFormatInfo.cs
- ListItemViewControl.cs
- QilXmlReader.cs