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
- DragAssistanceManager.cs
- ControlBuilderAttribute.cs
- DbConnectionClosed.cs
- DesignerAttribute.cs
- MappingModelBuildProvider.cs
- TableCell.cs
- DataKey.cs
- PopOutPanel.cs
- EntityContainer.cs
- DataTrigger.cs
- TextFormatter.cs
- PasswordTextContainer.cs
- GraphicsContainer.cs
- TextEvent.cs
- ControllableStoryboardAction.cs
- PenCursorManager.cs
- ConnectionStringsExpressionBuilder.cs
- NullableConverter.cs
- ArraySubsetEnumerator.cs
- SqlDataSourceRefreshSchemaForm.cs
- RealProxy.cs
- SqlStatistics.cs
- SessionEndedEventArgs.cs
- DataGridViewComboBoxColumn.cs
- CachedTypeface.cs
- CookieProtection.cs
- XPathNodeInfoAtom.cs
- NotifyInputEventArgs.cs
- BaseAppDomainProtocolHandler.cs
- CodeVariableDeclarationStatement.cs
- PersonalizationDictionary.cs
- Cursors.cs
- AttributeCollection.cs
- CustomWebEventKey.cs
- PartialCachingControl.cs
- GrammarBuilderBase.cs
- TextBoxLine.cs
- Form.cs
- PopOutPanel.cs
- ImpersonationContext.cs
- SemaphoreSlim.cs
- DesignBindingValueUIHandler.cs
- ConsoleCancelEventArgs.cs
- DelegateArgumentValue.cs
- InputLanguageManager.cs
- StatusBarPanel.cs
- ScriptingSectionGroup.cs
- DataKeyArray.cs
- SQLDouble.cs
- TemplateManager.cs
- columnmapfactory.cs
- HandleCollector.cs
- HttpRequestWrapper.cs
- WebPartAuthorizationEventArgs.cs
- WorkflowHostingResponseContext.cs
- SqlWebEventProvider.cs
- TableStyle.cs
- HttpAsyncResult.cs
- XmlExpressionDumper.cs
- TypeGeneratedEventArgs.cs
- MouseButton.cs
- XmlSchemaAnyAttribute.cs
- DetailsViewInsertEventArgs.cs
- XPathPatternBuilder.cs
- DictionarySurrogate.cs
- SecurityPermission.cs
- MaterialCollection.cs
- ExceptionCollection.cs
- OleDbFactory.cs
- Permission.cs
- TextContainer.cs
- webeventbuffer.cs
- PersistenceProviderElement.cs
- PartitionResolver.cs
- ResXDataNode.cs
- SingleKeyFrameCollection.cs
- EncoderReplacementFallback.cs
- Events.cs
- CreateUserWizard.cs
- XmlSchemaCompilationSettings.cs
- ProtocolImporter.cs
- ControlCollection.cs
- ProcessHostServerConfig.cs
- SystemIPv4InterfaceProperties.cs
- ElementInit.cs
- ColorAnimation.cs
- altserialization.cs
- PartialCachingAttribute.cs
- DBSchemaRow.cs
- PopOutPanel.cs
- RsaKeyIdentifierClause.cs
- PersonalizationEntry.cs
- OrCondition.cs
- SecurityUtils.cs
- CheckBoxPopupAdapter.cs
- LongValidatorAttribute.cs
- ResourcePermissionBaseEntry.cs
- Rule.cs
- Listbox.cs
- ByteAnimation.cs