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
- ExpandCollapsePattern.cs
- DirectionalAction.cs
- Translator.cs
- Baml2006SchemaContext.cs
- DocumentGrid.cs
- IndicCharClassifier.cs
- StorageInfo.cs
- TemplateParser.cs
- DocumentApplication.cs
- PersonalizationAdministration.cs
- SQLString.cs
- EventMappingSettingsCollection.cs
- EmptyStringExpandableObjectConverter.cs
- ObjectParameter.cs
- GeneratedCodeAttribute.cs
- BitArray.cs
- SelectionRange.cs
- XmlNavigatorStack.cs
- ToolboxBitmapAttribute.cs
- TextTreeUndoUnit.cs
- AxImporter.cs
- ResolveCriteriaCD1.cs
- AncestorChangedEventArgs.cs
- ZipFileInfoCollection.cs
- UnicastIPAddressInformationCollection.cs
- ProvidePropertyAttribute.cs
- TextTreeDeleteContentUndoUnit.cs
- ListBox.cs
- SafeThemeHandle.cs
- DbConnectionInternal.cs
- SimpleRecyclingCache.cs
- AnnotationResourceChangedEventArgs.cs
- GroupStyle.cs
- PrimitiveCodeDomSerializer.cs
- OleDbConnectionInternal.cs
- PriorityBindingExpression.cs
- InstanceOwnerException.cs
- IImplicitResourceProvider.cs
- AnnotationAuthorChangedEventArgs.cs
- CrossSiteScriptingValidation.cs
- IOThreadTimer.cs
- CleanUpVirtualizedItemEventArgs.cs
- XmlSchemaRedefine.cs
- ProxyElement.cs
- embossbitmapeffect.cs
- DbInsertCommandTree.cs
- QueryCoreOp.cs
- SingleAnimationUsingKeyFrames.cs
- ThreadPool.cs
- CreateUserErrorEventArgs.cs
- CharacterMetrics.cs
- AsyncCodeActivity.cs
- AxWrapperGen.cs
- XmlBufferReader.cs
- CopyCodeAction.cs
- GetPageCompletedEventArgs.cs
- RequestCachePolicy.cs
- RowBinding.cs
- Rfc4050KeyFormatter.cs
- SqlProvider.cs
- Parameter.cs
- documentsequencetextview.cs
- ListContractAdapter.cs
- SettingsBindableAttribute.cs
- ObjectDataSourceMethodEventArgs.cs
- HandlerBase.cs
- ETagAttribute.cs
- GB18030Encoding.cs
- ApplicationSecurityInfo.cs
- ResourcePermissionBaseEntry.cs
- FormatConvertedBitmap.cs
- ConnectionPoint.cs
- ProfileModule.cs
- InvalidOleVariantTypeException.cs
- QuaternionConverter.cs
- TypeProvider.cs
- Knowncolors.cs
- pingexception.cs
- SessionStateSection.cs
- UnmanagedMemoryStream.cs
- FaultHandlingFilter.cs
- DateTimeFormatInfo.cs
- StorageAssociationTypeMapping.cs
- IndexOutOfRangeException.cs
- DropShadowEffect.cs
- DateTimeStorage.cs
- PrintPreviewGraphics.cs
- SimpleHandlerBuildProvider.cs
- querybuilder.cs
- TextBoxView.cs
- IUnknownConstantAttribute.cs
- ObjectQuery.cs
- MetadataArtifactLoaderCompositeResource.cs
- BinaryQueryOperator.cs
- ConfigsHelper.cs
- ContentPropertyAttribute.cs
- OutputWindow.cs
- DbDataAdapter.cs
- FilteredSchemaElementLookUpTable.cs
- CompilerErrorCollection.cs