Code:
/ DotNET / DotNET / 8.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
- StructuralCache.cs
- ApplicationDirectory.cs
- TemplateInstanceAttribute.cs
- Debugger.cs
- AuthenticatingEventArgs.cs
- AttachedAnnotation.cs
- ProxyWebPart.cs
- Empty.cs
- XsltArgumentList.cs
- XmlObjectSerializerWriteContext.cs
- PassportAuthenticationEventArgs.cs
- DataServicePagingProviderWrapper.cs
- TargetInvocationException.cs
- ListDesigner.cs
- CapabilitiesUse.cs
- RuntimeResourceSet.cs
- DictionaryTraceRecord.cs
- ConfigurationSection.cs
- ActivationServices.cs
- CompilerState.cs
- ObjectDataSourceEventArgs.cs
- UshortList2.cs
- BaseDataBoundControl.cs
- WebBrowserDesigner.cs
- RecordConverter.cs
- dtdvalidator.cs
- ProcessHostMapPath.cs
- PlanCompiler.cs
- OrderablePartitioner.cs
- ControlLocalizer.cs
- CompensationDesigner.cs
- HtmlElementErrorEventArgs.cs
- XmlC14NWriter.cs
- PseudoWebRequest.cs
- DbDeleteCommandTree.cs
- SafeSystemMetrics.cs
- MemberHolder.cs
- CmsInterop.cs
- ApplicationGesture.cs
- BufferedStream.cs
- ExtractorMetadata.cs
- Bezier.cs
- DetailsViewPagerRow.cs
- WebPartVerbCollection.cs
- UnsafeNativeMethods.cs
- ContextBase.cs
- SByteStorage.cs
- ConfigXmlDocument.cs
- AssemblyCache.cs
- OleDbReferenceCollection.cs
- DesignTimeVisibleAttribute.cs
- InputReport.cs
- initElementDictionary.cs
- XXXOnTypeBuilderInstantiation.cs
- DataSourceView.cs
- SqlTriggerContext.cs
- NumberFunctions.cs
- CallInfo.cs
- SimpleNameService.cs
- GregorianCalendarHelper.cs
- ThreadStartException.cs
- _Semaphore.cs
- PrintingPermission.cs
- ClaimTypeRequirement.cs
- HotSpotCollection.cs
- StrongNameMembershipCondition.cs
- KeyManager.cs
- TimerEventSubscriptionCollection.cs
- PeerTransportSecurityElement.cs
- SoapCommonClasses.cs
- TargetInvocationException.cs
- MethodCallConverter.cs
- SpellCheck.cs
- TemplateApplicationHelper.cs
- TransformPattern.cs
- ComponentDispatcher.cs
- SafeLocalAllocation.cs
- TemplateXamlTreeBuilder.cs
- UntrustedRecipientException.cs
- BrowserDefinitionCollection.cs
- RadioButtonRenderer.cs
- ViewGenerator.cs
- StateBag.cs
- EntityWrapper.cs
- StaticSiteMapProvider.cs
- StorageMappingFragment.cs
- FixUp.cs
- CheckoutException.cs
- SkewTransform.cs
- WebPartCancelEventArgs.cs
- VersionedStreamOwner.cs
- AbsoluteQuery.cs
- ConsumerConnectionPoint.cs
- MenuCommand.cs
- ColumnCollection.cs
- XmlSchemaComplexContentExtension.cs
- ConfigurationConverterBase.cs
- RegexCaptureCollection.cs
- ConstructorBuilder.cs
- WebPartCancelEventArgs.cs