Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.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; } ////// 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpandCollapseProviderWrapper.cs
- DataGridViewRowsRemovedEventArgs.cs
- HierarchicalDataBoundControl.cs
- ConversionValidationRule.cs
- ResourceReferenceExpression.cs
- ViewStateChangedEventArgs.cs
- Control.cs
- PasswordRecoveryDesigner.cs
- HealthMonitoringSection.cs
- TreeView.cs
- RtfNavigator.cs
- SessionStateContainer.cs
- FeatureManager.cs
- XmlDocumentFieldSchema.cs
- figurelengthconverter.cs
- DataServiceRequestException.cs
- XDRSchema.cs
- CommonXSendMessage.cs
- WebPermission.cs
- OwnerDrawPropertyBag.cs
- DelayedRegex.cs
- RecordsAffectedEventArgs.cs
- FormClosedEvent.cs
- LayoutUtils.cs
- UnmanagedMemoryStreamWrapper.cs
- PolygonHotSpot.cs
- entityreference_tresulttype.cs
- FtpWebResponse.cs
- SafeFileMappingHandle.cs
- PingOptions.cs
- UnsafeNativeMethods.cs
- RootDesignerSerializerAttribute.cs
- TraceUtility.cs
- NameTable.cs
- ImageAnimator.cs
- CatalogPartDesigner.cs
- DashStyles.cs
- SqlConnectionStringBuilder.cs
- OracleFactory.cs
- HttpResponseInternalBase.cs
- Effect.cs
- DbDataSourceEnumerator.cs
- InstanceLockException.cs
- EventDescriptor.cs
- BaseParaClient.cs
- SqlDataRecord.cs
- SqlClientPermission.cs
- UniqueEventHelper.cs
- DataViewListener.cs
- latinshape.cs
- UIAgentAsyncParams.cs
- PointCollection.cs
- smtppermission.cs
- TrackingStringDictionary.cs
- _OSSOCK.cs
- Expression.DebuggerProxy.cs
- HtmlTextArea.cs
- DataGridViewHitTestInfo.cs
- XmlElementAttribute.cs
- MsmqHostedTransportConfiguration.cs
- NeutralResourcesLanguageAttribute.cs
- Base64Stream.cs
- StylusButtonEventArgs.cs
- AppDomainCompilerProxy.cs
- DataTableReaderListener.cs
- SiteMapNode.cs
- DataGridViewCellLinkedList.cs
- DataGridViewToolTip.cs
- AutoResizedEvent.cs
- SqlConnection.cs
- ViewStateException.cs
- ObjectStateEntryDbDataRecord.cs
- RowToParametersTransformer.cs
- DateTimeConverter.cs
- TextEditorTables.cs
- TaskResultSetter.cs
- VarInfo.cs
- DoubleAnimationBase.cs
- VSWCFServiceContractGenerator.cs
- BaseCodeDomTreeGenerator.cs
- RtfToXamlLexer.cs
- SqlCacheDependencyDatabaseCollection.cs
- MouseEvent.cs
- X509CertificateCollection.cs
- SqlCaseSimplifier.cs
- LinkedResourceCollection.cs
- BaseInfoTable.cs
- InternalConfigHost.cs
- ObsoleteAttribute.cs
- FileLevelControlBuilderAttribute.cs
- RelatedImageListAttribute.cs
- WithStatement.cs
- MobileControlDesigner.cs
- MeshGeometry3D.cs
- BoundingRectTracker.cs
- SqlConnectionPoolProviderInfo.cs
- DelegatedStream.cs
- SingleConverter.cs
- Evidence.cs
- NoPersistScope.cs