Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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.Data; 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; } ////// Creates an instance of the ProfileParameter class with the specified parameter name, database type, and /// profile property. /// public ProfileParameter(string name, DbType dbType, string propertyName) : base(name, dbType) { 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; 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; } ////// Creates an instance of the ProfileParameter class with the specified parameter name, database type, and /// profile property. /// public ProfileParameter(string name, DbType dbType, string propertyName) : base(name, dbType) { 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); } } } // 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
- BmpBitmapDecoder.cs
- __Filters.cs
- SqlLiftWhereClauses.cs
- FactoryGenerator.cs
- CardSpaceException.cs
- FrameworkContextData.cs
- ImpersonateTokenRef.cs
- UTF32Encoding.cs
- LineGeometry.cs
- SqlCaseSimplifier.cs
- ConnectivityStatus.cs
- LocatorGroup.cs
- Utility.cs
- ListBindableAttribute.cs
- Stylus.cs
- WebPermission.cs
- TabItem.cs
- WebPartZoneBase.cs
- FtpWebRequest.cs
- UITypeEditor.cs
- MobileUserControlDesigner.cs
- StaticExtension.cs
- PagerSettings.cs
- Material.cs
- EntityModelBuildProvider.cs
- EdmConstants.cs
- Setter.cs
- EventSetterHandlerConverter.cs
- DateTimeParse.cs
- ConfigurationStrings.cs
- HttpCachePolicyElement.cs
- Stack.cs
- ErrorRuntimeConfig.cs
- UriSection.cs
- Header.cs
- EllipticalNodeOperations.cs
- ConnectionManagementSection.cs
- TableLayoutPanelBehavior.cs
- mansign.cs
- WmpBitmapEncoder.cs
- DataGridViewColumn.cs
- PrimitiveXmlSerializers.cs
- AgileSafeNativeMemoryHandle.cs
- CodeAccessPermission.cs
- TogglePattern.cs
- ResourceDisplayNameAttribute.cs
- SponsorHelper.cs
- ResourceCategoryAttribute.cs
- TreeViewImageGenerator.cs
- ReflectEventDescriptor.cs
- ObjectComplexPropertyMapping.cs
- MDIControlStrip.cs
- ConfigurationSettings.cs
- ControlCachePolicy.cs
- X509Certificate2Collection.cs
- SystemBrushes.cs
- TextUtf8RawTextWriter.cs
- HtmlTableRowCollection.cs
- DialogResultConverter.cs
- InternalRelationshipCollection.cs
- COM2IDispatchConverter.cs
- ReadContentAsBinaryHelper.cs
- EntityDataSourceViewSchema.cs
- MatcherBuilder.cs
- DataStorage.cs
- FrameSecurityDescriptor.cs
- BufferAllocator.cs
- IListConverters.cs
- OrderingExpression.cs
- BindingWorker.cs
- ObjectDataSource.cs
- MessageSmuggler.cs
- InternalBufferOverflowException.cs
- WebPartsSection.cs
- StorageEndPropertyMapping.cs
- SoapServerProtocol.cs
- HtmlAnchor.cs
- SrgsDocument.cs
- DataGridViewCell.cs
- SqlDataSourceFilteringEventArgs.cs
- EDesignUtil.cs
- PointAnimationUsingKeyFrames.cs
- _FixedSizeReader.cs
- SqlParameterizer.cs
- XmlNodeReader.cs
- TextParentUndoUnit.cs
- XmlSignatureProperties.cs
- FormViewUpdatedEventArgs.cs
- ClientScriptManagerWrapper.cs
- DomainUpDown.cs
- PasswordTextNavigator.cs
- RepeatButton.cs
- ConvertEvent.cs
- DateTimeUtil.cs
- ListControl.cs
- CalendarDay.cs
- SystemIcmpV4Statistics.cs
- SafeNativeMethods.cs
- ListControl.cs
- HttpProfileBase.cs