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
- ServiceCredentialsElement.cs
- ServiceModelConfigurationElementCollection.cs
- DrawingContext.cs
- SiteMapNodeCollection.cs
- FontTypeConverter.cs
- AlternateViewCollection.cs
- SplayTreeNode.cs
- WebZone.cs
- Configuration.cs
- CodeTypeParameter.cs
- LinqExpressionNormalizer.cs
- HierarchicalDataBoundControlAdapter.cs
- ImageBrush.cs
- DesignerToolStripControlHost.cs
- TextEncodedRawTextWriter.cs
- RangeValuePatternIdentifiers.cs
- HttpSysSettings.cs
- XPathScanner.cs
- TypeRefElement.cs
- HtmlEncodedRawTextWriter.cs
- EdmFunctionAttribute.cs
- BufferAllocator.cs
- ElementMarkupObject.cs
- XPathNavigator.cs
- RoutedCommand.cs
- MultitargetingHelpers.cs
- StrongNameUtility.cs
- DbConnectionPoolGroup.cs
- DataSysAttribute.cs
- SpecialTypeDataContract.cs
- Guid.cs
- ServiceNotStartedException.cs
- ResolveMatchesMessage11.cs
- SqlCacheDependencyDatabase.cs
- TemplatedMailWebEventProvider.cs
- XmlChoiceIdentifierAttribute.cs
- HashMembershipCondition.cs
- DbConnectionStringBuilder.cs
- HierarchicalDataSourceControl.cs
- StdValidatorsAndConverters.cs
- GlobalProxySelection.cs
- PoisonMessageException.cs
- DefaultPropertyAttribute.cs
- CachingHintValidation.cs
- MouseGestureConverter.cs
- DataGridViewColumnTypeEditor.cs
- Primitive.cs
- HtmlInputReset.cs
- AccessibleObject.cs
- ByeMessageApril2005.cs
- PageTheme.cs
- FlowDocumentView.cs
- SqlRowUpdatedEvent.cs
- GifBitmapDecoder.cs
- M3DUtil.cs
- ParallelForEach.cs
- DateTimeUtil.cs
- TextTreeNode.cs
- HatchBrush.cs
- UnsafeNativeMethods.cs
- DataViewManagerListItemTypeDescriptor.cs
- ReaderWriterLockSlim.cs
- NavigationPropertyEmitter.cs
- WorkflowInlining.cs
- ThicknessAnimationBase.cs
- log.cs
- FreezableCollection.cs
- GridViewRowPresenter.cs
- TimelineCollection.cs
- TreeNode.cs
- IdleTimeoutMonitor.cs
- ReadOnlyHierarchicalDataSourceView.cs
- CodeValidator.cs
- Imaging.cs
- Input.cs
- PowerModeChangedEventArgs.cs
- BrowserCapabilitiesCodeGenerator.cs
- PointLight.cs
- GroupJoinQueryOperator.cs
- returneventsaver.cs
- RuntimeWrappedException.cs
- QueryStringParameter.cs
- XmlSecureResolver.cs
- PartitionResolver.cs
- RuntimeResourceSet.cs
- WebPartConnectionsCancelEventArgs.cs
- httpapplicationstate.cs
- PreservationFileReader.cs
- JsonSerializer.cs
- SQLDateTimeStorage.cs
- AssociationTypeEmitter.cs
- ListViewUpdatedEventArgs.cs
- ConfigurationPropertyAttribute.cs
- ListManagerBindingsCollection.cs
- _NetRes.cs
- FaultPropagationRecord.cs
- JavaScriptString.cs
- WebResourceAttribute.cs
- WebOperationContext.cs
- Scene3D.cs