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
- mongolianshape.cs
- XmlWrappingReader.cs
- EntityTypeEmitter.cs
- NameValueConfigurationCollection.cs
- StoragePropertyMapping.cs
- XmlSchemaDocumentation.cs
- SizeLimitedCache.cs
- CryptoKeySecurity.cs
- TabPage.cs
- Separator.cs
- MachineKeyValidationConverter.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- EditingCommands.cs
- ImageClickEventArgs.cs
- FilterQueryOptionExpression.cs
- Bold.cs
- SafeLibraryHandle.cs
- KeyGesture.cs
- MemberRelationshipService.cs
- ElementUtil.cs
- SQLSingle.cs
- HyperlinkAutomationPeer.cs
- GuidTagList.cs
- DataGridViewEditingControlShowingEventArgs.cs
- WebHttpElement.cs
- InfoCardProofToken.cs
- EncodingNLS.cs
- Funcletizer.cs
- FunctionCommandText.cs
- Console.cs
- ECDiffieHellmanCngPublicKey.cs
- CodeSubDirectoriesCollection.cs
- FunctionDetailsReader.cs
- ProjectionPruner.cs
- CustomCategoryAttribute.cs
- StreamSecurityUpgradeInitiatorBase.cs
- AsymmetricSignatureFormatter.cs
- EditorBrowsableAttribute.cs
- ReadOnlyTernaryTree.cs
- DataRowView.cs
- BevelBitmapEffect.cs
- ReachIDocumentPaginatorSerializer.cs
- DesignTimeTemplateParser.cs
- NonParentingControl.cs
- HtmlImage.cs
- WebScriptEnablingBehavior.cs
- ToolZone.cs
- CommandCollectionEditor.cs
- TextAction.cs
- NavigationExpr.cs
- XmlProcessingInstruction.cs
- LayoutExceptionEventArgs.cs
- XmlSigningNodeWriter.cs
- securitycriticaldataClass.cs
- Rules.cs
- XPathException.cs
- DurableEnlistmentState.cs
- TextAnchor.cs
- ConfigXmlWhitespace.cs
- RegexRunner.cs
- DbgCompiler.cs
- Serializer.cs
- HelpFileFileNameEditor.cs
- Query.cs
- ImageDesigner.cs
- AttachInfo.cs
- SafeEventLogReadHandle.cs
- UncommonField.cs
- TemplatePagerField.cs
- SqlDataSourceView.cs
- ResourceIDHelper.cs
- TableHeaderCell.cs
- ImageMapEventArgs.cs
- DataControlFieldHeaderCell.cs
- WindowsFormsHostAutomationPeer.cs
- PropertyDescriptorCollection.cs
- ThicknessAnimationUsingKeyFrames.cs
- Label.cs
- Calendar.cs
- CreateParams.cs
- AttachedPropertiesService.cs
- MobileComponentEditorPage.cs
- TextSpan.cs
- TimeSpan.cs
- SQLMembershipProvider.cs
- MarkupObject.cs
- Publisher.cs
- StylusPointProperty.cs
- InplaceBitmapMetadataWriter.cs
- initElementDictionary.cs
- DebugHandleTracker.cs
- Send.cs
- SafeBitVector32.cs
- XmlMtomReader.cs
- NodeLabelEditEvent.cs
- SelectionRangeConverter.cs
- BlockExpression.cs
- MulticastIPAddressInformationCollection.cs
- PropertyDescriptors.cs
- DbDataRecord.cs