Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / ExpressionBuilder.cs / 2 / ExpressionBuilder.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Web.Compilation; using System.Reflection; using System.Web.Hosting; using System.Web.UI; using System.CodeDom.Compiler; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ExpressionBuilder : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propExpressionPrefix = new ConfigurationProperty("expressionPrefix", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propType = new ConfigurationProperty("type", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); static ExpressionBuilder() { _properties = new ConfigurationPropertyCollection(); _properties.Add(_propExpressionPrefix); _properties.Add(_propType); } internal ExpressionBuilder() { } public ExpressionBuilder(string expressionPrefix, string theType) { ExpressionPrefix = expressionPrefix; Type = theType; } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("expressionPrefix", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string ExpressionPrefix { get { return (string)base[_propExpressionPrefix]; } set { base[_propExpressionPrefix] = value; } } [ConfigurationProperty("type", IsRequired = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Type { get { return (string)base[_propType]; } set { base[_propType] = value; } } internal Type TypeInternal { get { return CompilationUtil.LoadTypeWithChecks(Type, typeof(System.Web.Compilation.ExpressionBuilder), null, this, "type"); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResourceManagerWrapper.cs
- ResourceReader.cs
- RedistVersionInfo.cs
- BasicBrowserDialog.cs
- SqlConnectionPoolProviderInfo.cs
- SiteMapHierarchicalDataSourceView.cs
- ResourcesBuildProvider.cs
- FeatureSupport.cs
- MatcherBuilder.cs
- WmlMobileTextWriter.cs
- SelectionProviderWrapper.cs
- externdll.cs
- PageAsyncTask.cs
- ConfigurationPropertyCollection.cs
- SettingsBindableAttribute.cs
- ElementHost.cs
- BrowserTree.cs
- InstanceOwner.cs
- RegexParser.cs
- CommandHelper.cs
- HtmlTableRowCollection.cs
- InstanceLockedException.cs
- WebPartActionVerb.cs
- UnmanagedMemoryStream.cs
- Matrix.cs
- BoolExpression.cs
- DrawToolTipEventArgs.cs
- MembershipValidatePasswordEventArgs.cs
- PrtTicket_Editor.cs
- SqlIdentifier.cs
- MeshGeometry3D.cs
- Point.cs
- AuthStoreRoleProvider.cs
- ResourceProperty.cs
- Membership.cs
- BitmapImage.cs
- DefaultBinder.cs
- BrowserCapabilitiesCodeGenerator.cs
- HtmlElementEventArgs.cs
- Button.cs
- Line.cs
- SimpleHandlerBuildProvider.cs
- MulticastOption.cs
- WebRequestModuleElementCollection.cs
- ProviderIncompatibleException.cs
- TaiwanLunisolarCalendar.cs
- SchemaElement.cs
- PublisherIdentityPermission.cs
- XmlLoader.cs
- configsystem.cs
- WebMessageEncodingBindingElement.cs
- ApplicationActivator.cs
- httpapplicationstate.cs
- XmlTypeAttribute.cs
- SortKey.cs
- UnitySerializationHolder.cs
- AttachedAnnotationChangedEventArgs.cs
- ContourSegment.cs
- ALinqExpressionVisitor.cs
- ProxyHwnd.cs
- ExpressionBuilderContext.cs
- LabelLiteral.cs
- SrgsNameValueTag.cs
- TransactionBridgeSection.cs
- XamlTreeBuilder.cs
- WebServiceHost.cs
- SharedStatics.cs
- XmlTextAttribute.cs
- SqlInfoMessageEvent.cs
- TrueReadOnlyCollection.cs
- ColorIndependentAnimationStorage.cs
- AddInActivator.cs
- XmlQualifiedName.cs
- AssemblyLoader.cs
- InstanceCreationEditor.cs
- DispatcherOperation.cs
- XhtmlBasicLabelAdapter.cs
- DispatcherProcessingDisabled.cs
- RectAnimation.cs
- FormsAuthenticationTicket.cs
- JavaScriptSerializer.cs
- DiffuseMaterial.cs
- TextTreeTextNode.cs
- TableLayoutPanelDesigner.cs
- SortableBindingList.cs
- Function.cs
- RepeatEnumerable.cs
- ExeConfigurationFileMap.cs
- GlobalAllocSafeHandle.cs
- HtmlButton.cs
- String.cs
- SemanticBasicElement.cs
- PartitionResolver.cs
- ObjectDataSourceEventArgs.cs
- BindToObject.cs
- WinFormsSpinner.cs
- HitTestResult.cs
- EmptyEnumerable.cs
- UserInitiatedNavigationPermission.cs
- ModelPerspective.cs