Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NativeMethods.cs
- HttpServerUtilityWrapper.cs
- InertiaTranslationBehavior.cs
- PersonalizationStateInfoCollection.cs
- GenericNameHandler.cs
- CultureTableRecord.cs
- DataGridViewRowConverter.cs
- InternalsVisibleToAttribute.cs
- CursorConverter.cs
- DecimalAnimation.cs
- CompositeFontInfo.cs
- DummyDataSource.cs
- WebServiceHostFactory.cs
- SqlDataSourceStatusEventArgs.cs
- ButtonBaseAdapter.cs
- VectorConverter.cs
- TrailingSpaceComparer.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- MultipleViewPattern.cs
- XsltArgumentList.cs
- UncommonField.cs
- Transform.cs
- BulletDecorator.cs
- SimplePropertyEntry.cs
- PipelineModuleStepContainer.cs
- OLEDB_Util.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- RichTextBoxAutomationPeer.cs
- EventLogInformation.cs
- DLinqTableProvider.cs
- TablePattern.cs
- SafeLocalMemHandle.cs
- WpfPayload.cs
- PlainXmlSerializer.cs
- CheckPair.cs
- PasswordTextContainer.cs
- SrgsText.cs
- GroupStyle.cs
- ExceptionHelpers.cs
- MarkerProperties.cs
- ProgressBarRenderer.cs
- DelegatedStream.cs
- UserControlBuildProvider.cs
- ResourceLoader.cs
- StreamWriter.cs
- WebPartsSection.cs
- HostingEnvironmentSection.cs
- ChangesetResponse.cs
- objectquery_tresulttype.cs
- DoubleAnimationUsingKeyFrames.cs
- DragEvent.cs
- XmlDataSourceNodeDescriptor.cs
- ExecutionScope.cs
- LocalizationParserHooks.cs
- EventItfInfo.cs
- DataSourceCache.cs
- DataGridViewToolTip.cs
- XmlAttributes.cs
- BitVec.cs
- BuildProvider.cs
- ConfigurationLocation.cs
- BitStack.cs
- ControlBindingsCollection.cs
- MobileListItem.cs
- NavigateEvent.cs
- Encoder.cs
- LostFocusEventManager.cs
- CustomAttributeSerializer.cs
- Monitor.cs
- RectKeyFrameCollection.cs
- _AcceptOverlappedAsyncResult.cs
- DecimalAnimation.cs
- ExceptionHelpers.cs
- WizardPanel.cs
- ReliabilityContractAttribute.cs
- PolyBezierSegmentFigureLogic.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- ADRole.cs
- FileStream.cs
- AssemblyUtil.cs
- BindingContext.cs
- Visual3DCollection.cs
- XPathAncestorQuery.cs
- ImageSourceConverter.cs
- ProfileService.cs
- Calendar.cs
- Boolean.cs
- MeshGeometry3D.cs
- AnimatedTypeHelpers.cs
- TemplateParser.cs
- EventLog.cs
- httpserverutility.cs
- ExtensionSurface.cs
- UserControl.cs
- ByteStreamMessage.cs
- RepeatButton.cs
- PauseStoryboard.cs
- MorphHelper.cs
- ContentElement.cs
- CssTextWriter.cs