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
- ResizeGrip.cs
- CultureInfoConverter.cs
- BindingContext.cs
- DefaultPrintController.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- SplitterEvent.cs
- RepeaterDataBoundAdapter.cs
- SafeEventLogReadHandle.cs
- ClientCultureInfo.cs
- InputManager.cs
- ExceptionHandler.cs
- DataGridToolTip.cs
- SchemaElement.cs
- SessionState.cs
- CssStyleCollection.cs
- Facet.cs
- DbDataAdapter.cs
- ReadOnlyDataSourceView.cs
- Span.cs
- FileAuthorizationModule.cs
- GreenMethods.cs
- ExpressionBindingsDialog.cs
- SafeFileHandle.cs
- DocobjHost.cs
- Rect.cs
- CmsInterop.cs
- XmlNavigatorStack.cs
- PathFigure.cs
- FrameworkElementFactory.cs
- GetKeyedHashRequest.cs
- Literal.cs
- CurrencyManager.cs
- ClientBuildManagerCallback.cs
- ExeConfigurationFileMap.cs
- PowerModeChangedEventArgs.cs
- SqlDataSourceStatusEventArgs.cs
- AnnotationComponentChooser.cs
- httpserverutility.cs
- TempFiles.cs
- CalendarDateChangedEventArgs.cs
- RegisteredDisposeScript.cs
- ButtonFlatAdapter.cs
- Enum.cs
- TraceContextRecord.cs
- SQLGuid.cs
- X509CertificateChain.cs
- WebSysDefaultValueAttribute.cs
- Perspective.cs
- ListViewItemCollectionEditor.cs
- WeakReferenceList.cs
- ArgIterator.cs
- ObjectResult.cs
- OciHandle.cs
- ControlBindingsCollection.cs
- Misc.cs
- FunctionNode.cs
- ScalarConstant.cs
- OptimalTextSource.cs
- BitmapEffectGroup.cs
- Match.cs
- HtmlInputRadioButton.cs
- Size3DConverter.cs
- Path.cs
- DataTableExtensions.cs
- DataGridAddNewRow.cs
- EventTask.cs
- ConnectionStringsExpressionBuilder.cs
- SudsParser.cs
- DecimalSumAggregationOperator.cs
- UriScheme.cs
- RestHandlerFactory.cs
- WebResourceAttribute.cs
- ValidationRule.cs
- XmlSchemaAnnotated.cs
- MailAddressParser.cs
- Attribute.cs
- StandardTransformFactory.cs
- SerializationFieldInfo.cs
- ipaddressinformationcollection.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- ScriptRegistrationManager.cs
- FileAuthorizationModule.cs
- SymDocumentType.cs
- EncodingInfo.cs
- Freezable.cs
- SafeCancelMibChangeNotify.cs
- PropertyCondition.cs
- wgx_exports.cs
- EventBuilder.cs
- safemediahandle.cs
- XmlDeclaration.cs
- TraceContext.cs
- ICspAsymmetricAlgorithm.cs
- SessionSwitchEventArgs.cs
- TreeBuilder.cs
- DrawingDrawingContext.cs
- PerspectiveCamera.cs
- WorkflowValidationFailedException.cs
- ClientTarget.cs
- WebReferencesBuildProvider.cs