Code:
/ DotNET / DotNET / 8.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
- FixedSOMPageElement.cs
- NativeBuffer.cs
- FrugalList.cs
- PrintDialog.cs
- SqlPersonalizationProvider.cs
- DoubleAnimationUsingKeyFrames.cs
- Roles.cs
- XmlElementAttribute.cs
- ProfilePropertyMetadata.cs
- XmlAttributeAttribute.cs
- ContentElement.cs
- VarRemapper.cs
- WMICapabilities.cs
- XsltCompileContext.cs
- XmlSchemaAnnotation.cs
- DoubleSumAggregationOperator.cs
- ManagementObjectCollection.cs
- InputScopeConverter.cs
- XmlWrappingReader.cs
- ExtenderProvidedPropertyAttribute.cs
- ListSourceHelper.cs
- HiddenFieldPageStatePersister.cs
- XappLauncher.cs
- OrderByQueryOptionExpression.cs
- XPathNode.cs
- HtmlControlDesigner.cs
- IIS7WorkerRequest.cs
- FileFormatException.cs
- EdmToObjectNamespaceMap.cs
- KnownTypesHelper.cs
- EntityProviderFactory.cs
- EntitySetRetriever.cs
- NativeCompoundFileAPIs.cs
- DetailsViewModeEventArgs.cs
- TableAdapterManagerNameHandler.cs
- UnmanagedMemoryAccessor.cs
- WindowsTooltip.cs
- KeyTimeConverter.cs
- CmsUtils.cs
- HandoffBehavior.cs
- SmtpReplyReaderFactory.cs
- GrammarBuilderRuleRef.cs
- InlinedAggregationOperatorEnumerator.cs
- DataGridViewTextBoxColumn.cs
- XmlAutoDetectWriter.cs
- DelegateArgument.cs
- SqlDataSourceStatusEventArgs.cs
- InvokePattern.cs
- WebPartConnectionsCancelEventArgs.cs
- TdsParameterSetter.cs
- MethodExpr.cs
- SecurityResources.cs
- SubtreeProcessor.cs
- _LocalDataStore.cs
- ToolStripStatusLabel.cs
- WinEventHandler.cs
- SqlDataReaderSmi.cs
- Mapping.cs
- ExtensionFile.cs
- FileUtil.cs
- OutputChannelBinder.cs
- FontStretchConverter.cs
- BaseCAMarshaler.cs
- PolicyManager.cs
- CultureSpecificCharacterBufferRange.cs
- ConstNode.cs
- TextEffect.cs
- BuildDependencySet.cs
- Transform.cs
- ConfigXmlComment.cs
- HttpDictionary.cs
- DataSysAttribute.cs
- RegexCompiler.cs
- ServiceDescriptionReflector.cs
- XmlChoiceIdentifierAttribute.cs
- SecurityResources.cs
- TabControlAutomationPeer.cs
- SqlDependencyListener.cs
- DataGridViewCellLinkedList.cs
- ProfessionalColors.cs
- MeshGeometry3D.cs
- XmlSignatureManifest.cs
- SymmetricKeyWrap.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- WindowsPen.cs
- Buffer.cs
- MenuItemStyle.cs
- EnvironmentPermission.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- XmlSerializerFactory.cs
- PhysicalOps.cs
- QuaternionAnimation.cs
- DataViewManager.cs
- ProbeDuplexAsyncResult.cs
- PrimitiveType.cs
- System.Data_BID.cs
- FormViewDesigner.cs
- WindowsToolbar.cs
- LockedBorderGlyph.cs
- ScrollPattern.cs