Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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"); } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridColumnDropSeparator.cs
- DebuggerAttributes.cs
- DataServiceHost.cs
- NamespaceCollection.cs
- TextEditorSelection.cs
- EmptyQuery.cs
- IPHostEntry.cs
- ExtendedPropertyDescriptor.cs
- DependencyPropertyAttribute.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- InstanceCollisionException.cs
- ValidationException.cs
- MsdtcClusterUtils.cs
- BoundsDrawingContextWalker.cs
- AppLevelCompilationSectionCache.cs
- SignerInfo.cs
- ClockController.cs
- Animatable.cs
- ListViewTableRow.cs
- PropertyPathWorker.cs
- ToolboxItemFilterAttribute.cs
- ServicePointManager.cs
- UriTemplateQueryValue.cs
- OdbcReferenceCollection.cs
- PropertyConverter.cs
- XsdDataContractImporter.cs
- ConfigurationException.cs
- DrawingContextWalker.cs
- WebResourceUtil.cs
- IntellisenseTextBox.designer.cs
- SessionEndedEventArgs.cs
- TextHidden.cs
- MatrixAnimationUsingPath.cs
- CharacterHit.cs
- HandleCollector.cs
- DataSetSchema.cs
- PingReply.cs
- SerializationUtility.cs
- ButtonFlatAdapter.cs
- LabelEditEvent.cs
- DataGridViewColumnConverter.cs
- UnicodeEncoding.cs
- ToolStripGripRenderEventArgs.cs
- KeyboardDevice.cs
- DataServiceException.cs
- BrowserCapabilitiesCodeGenerator.cs
- IPipelineRuntime.cs
- XmlAttributeCache.cs
- Console.cs
- Helpers.cs
- IncrementalCompileAnalyzer.cs
- LinkedResource.cs
- WindowsComboBox.cs
- LogExtentCollection.cs
- DataGridViewAccessibleObject.cs
- ConfigurationElementCollection.cs
- WindowsSlider.cs
- VirtualPathProvider.cs
- GradientStop.cs
- RouteParser.cs
- MessageEncoderFactory.cs
- DataSetSchema.cs
- BuildProviderAppliesToAttribute.cs
- SiteMapPathDesigner.cs
- Cell.cs
- SafeNativeMethodsOther.cs
- CommandValueSerializer.cs
- XsltArgumentList.cs
- Int32CollectionConverter.cs
- ToolStripPanelRow.cs
- ProxyWebPartConnectionCollection.cs
- AssemblyBuilder.cs
- NumericExpr.cs
- BindingElementExtensionElement.cs
- SqlTopReducer.cs
- SqlCacheDependencyDatabaseCollection.cs
- WithParamAction.cs
- PartialArray.cs
- XmlSortKey.cs
- TextProperties.cs
- HtmlDocument.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- RichTextBox.cs
- ReadWriteObjectLock.cs
- CodePageEncoding.cs
- ObjectViewListener.cs
- XmlTypeAttribute.cs
- FormsAuthenticationModule.cs
- DelegatedStream.cs
- HostedAspNetEnvironment.cs
- SchemaEntity.cs
- DivideByZeroException.cs
- InstancePersistenceCommand.cs
- SortDescription.cs
- SystemUnicastIPAddressInformation.cs
- MultiPropertyDescriptorGridEntry.cs
- Parser.cs
- ProgressiveCrcCalculatingStream.cs
- GenericEnumConverter.cs
- ColumnBinding.cs