Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- BezierSegment.cs
- ProvideValueServiceProvider.cs
- WindowsGraphics2.cs
- DependencyObject.cs
- EventTrigger.cs
- GridItemCollection.cs
- ArrayMergeHelper.cs
- BaseTreeIterator.cs
- COM2IPerPropertyBrowsingHandler.cs
- DiscriminatorMap.cs
- MethodRental.cs
- _UncName.cs
- ApplicationFileParser.cs
- ItemContainerGenerator.cs
- StyleTypedPropertyAttribute.cs
- WorkflowShape.cs
- WarningException.cs
- DynamicResourceExtensionConverter.cs
- BulletChrome.cs
- FigureParagraph.cs
- SafePointer.cs
- NameValueConfigurationElement.cs
- Condition.cs
- UserControlAutomationPeer.cs
- CodeAttributeDeclaration.cs
- DefaultWorkflowSchedulerService.cs
- ProcessRequestAsyncResult.cs
- ReadOnlyHierarchicalDataSource.cs
- XmlTypeMapping.cs
- SemanticResultValue.cs
- ImportCatalogPart.cs
- BadImageFormatException.cs
- CreateUserWizard.cs
- TraceHwndHost.cs
- ObjectListField.cs
- AsyncResult.cs
- PageFunction.cs
- HierarchicalDataSourceControl.cs
- Sequence.cs
- MemberAccessException.cs
- ByteStorage.cs
- BufferedGraphicsManager.cs
- SmtpNtlmAuthenticationModule.cs
- EntryPointNotFoundException.cs
- HandleRef.cs
- SectionRecord.cs
- OrderedDictionary.cs
- GlobalizationAssembly.cs
- SpoolingTask.cs
- AppendHelper.cs
- OdbcConnection.cs
- Assert.cs
- MailMessageEventArgs.cs
- EntityDataSourceViewSchema.cs
- AutomationAttributeInfo.cs
- ColorTranslator.cs
- ReservationNotFoundException.cs
- EnumerableRowCollection.cs
- MdiWindowListItemConverter.cs
- ClientSponsor.cs
- Point4DValueSerializer.cs
- SessionIDManager.cs
- SqlNotificationRequest.cs
- NavigatingCancelEventArgs.cs
- safelinkcollection.cs
- AnnotationResourceCollection.cs
- AuthorizationRuleCollection.cs
- DateTimeConstantAttribute.cs
- RequestNavigateEventArgs.cs
- Visual3DCollection.cs
- FormatConvertedBitmap.cs
- Mappings.cs
- EntityContainer.cs
- TextTreeText.cs
- Queue.cs
- SoapIgnoreAttribute.cs
- PointLight.cs
- SAPICategories.cs
- WebPartCloseVerb.cs
- DataGridColumnHeaderCollection.cs
- DecoratedNameAttribute.cs
- VirtualPath.cs
- AnnotationComponentChooser.cs
- DockAndAnchorLayout.cs
- ScrollData.cs
- DataKey.cs
- WmiEventSink.cs
- DebugView.cs
- Pair.cs
- VersionedStream.cs
- InvokeHandlers.cs
- Update.cs
- NameSpaceExtractor.cs
- LineSegment.cs
- SafeArrayTypeMismatchException.cs
- XPathAncestorQuery.cs
- LinearQuaternionKeyFrame.cs
- DefaultEvaluationContext.cs
- ResourceKey.cs
- CalendarTable.cs