Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / ProfileParameter.cs / 1305376 / ProfileParameter.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 user's profile data. /// [ DefaultProperty("PropertyName"), ] 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 internal 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; ////// Represents a Parameter that gets its value from the user's profile data. /// [ DefaultProperty("PropertyName"), ] 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 internal 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
- ItemCheckedEvent.cs
- HtmlEmptyTagControlBuilder.cs
- EventLogPermissionAttribute.cs
- UInt32.cs
- RequestCacheValidator.cs
- XmlNodeChangedEventArgs.cs
- PaperSize.cs
- StateRuntime.cs
- DateTimeFormatInfo.cs
- ConnectivityStatus.cs
- FieldNameLookup.cs
- ReadOnlyHierarchicalDataSource.cs
- ThreadExceptionDialog.cs
- ManipulationCompletedEventArgs.cs
- IPGlobalProperties.cs
- SessionState.cs
- XamlFilter.cs
- FlowNode.cs
- TextBoxRenderer.cs
- SchemaLookupTable.cs
- LongValidatorAttribute.cs
- InputScopeManager.cs
- SafeTimerHandle.cs
- DBDataPermission.cs
- Sql8ExpressionRewriter.cs
- AncillaryOps.cs
- GroupStyle.cs
- ReadOnlyAttribute.cs
- PreProcessInputEventArgs.cs
- _LazyAsyncResult.cs
- DynamicActivityXamlReader.cs
- DeadCharTextComposition.cs
- ServicePoint.cs
- XmlAnyElementAttributes.cs
- ScrollProviderWrapper.cs
- ResourceExpression.cs
- TextDecorationCollection.cs
- MdImport.cs
- AnnouncementInnerClient11.cs
- EnumBuilder.cs
- ImageFormat.cs
- WebFormDesignerActionService.cs
- FloaterBaseParaClient.cs
- DbDataAdapter.cs
- MergePropertyDescriptor.cs
- TypeConverter.cs
- ButtonChrome.cs
- WebBrowserContainer.cs
- Decorator.cs
- ActivityExecutorOperation.cs
- SoapFault.cs
- AccessorTable.cs
- InvokePattern.cs
- EntityClientCacheEntry.cs
- ContentFilePart.cs
- SQLChars.cs
- IncrementalHitTester.cs
- CustomAttributeFormatException.cs
- TreeViewHitTestInfo.cs
- BlockExpression.cs
- HtmlEmptyTagControlBuilder.cs
- Rijndael.cs
- _HeaderInfoTable.cs
- MorphHelper.cs
- XamlGridLengthSerializer.cs
- Window.cs
- SharedDp.cs
- HtmlControl.cs
- LinqDataSourceValidationException.cs
- IntegerValidatorAttribute.cs
- PTConverter.cs
- FixedTextView.cs
- EmptyStringExpandableObjectConverter.cs
- PasswordTextContainer.cs
- HealthMonitoringSectionHelper.cs
- EmbossBitmapEffect.cs
- MediaCommands.cs
- HttpCapabilitiesBase.cs
- ByteViewer.cs
- FormsIdentity.cs
- ToolTip.cs
- MarshalDirectiveException.cs
- OracleDataReader.cs
- _AutoWebProxyScriptEngine.cs
- DetailsView.cs
- ReflectionTypeLoadException.cs
- PropertyTab.cs
- WaitForChangedResult.cs
- CompiledXpathExpr.cs
- ASCIIEncoding.cs
- Processor.cs
- XsdDuration.cs
- Console.cs
- XmlILOptimizerVisitor.cs
- MenuItemStyle.cs
- SerializationStore.cs
- SqlPersonalizationProvider.cs
- OdbcHandle.cs
- TdsParserSafeHandles.cs
- BindingMAnagerBase.cs