Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / ExpressionBuilder.cs / 1305376 / 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; 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 | ConfigurationPropertyOptions.IsTypeStringTransformationRequired); 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FileFormatException.cs
- DataExchangeServiceBinder.cs
- SolidColorBrush.cs
- NetSectionGroup.cs
- XmlEntity.cs
- _PooledStream.cs
- UnsafePeerToPeerMethods.cs
- ObjectQueryState.cs
- HexParser.cs
- x509utils.cs
- LongPath.cs
- XmlDataSourceView.cs
- ExpressionParser.cs
- SQLUtility.cs
- Util.cs
- TypeName.cs
- InputLanguageManager.cs
- DockPatternIdentifiers.cs
- JobInputBins.cs
- ApplicationHost.cs
- GACMembershipCondition.cs
- HtmlHead.cs
- WebHttpSecurityModeHelper.cs
- CrossSiteScriptingValidation.cs
- RuntimeEnvironment.cs
- GridViewUpdatedEventArgs.cs
- IntSecurity.cs
- DynamicPropertyHolder.cs
- TagMapCollection.cs
- CreatingCookieEventArgs.cs
- RawStylusInput.cs
- NullNotAllowedCollection.cs
- RoutedEventArgs.cs
- HtmlInputButton.cs
- JournalEntry.cs
- CreateUserWizard.cs
- ValueTable.cs
- WindowsAuthenticationModule.cs
- XsltSettings.cs
- ObjectAnimationBase.cs
- PropertyDescriptorGridEntry.cs
- SecurityHeaderElementInferenceEngine.cs
- EntityClientCacheEntry.cs
- HttpConfigurationSystem.cs
- Padding.cs
- DecimalAnimation.cs
- PrincipalPermission.cs
- DataGridColumn.cs
- XmlArrayItemAttribute.cs
- CodeMethodReturnStatement.cs
- AtomMaterializerLog.cs
- MergablePropertyAttribute.cs
- StyleSheetDesigner.cs
- HttpCacheVaryByContentEncodings.cs
- DefaultTextStoreTextComposition.cs
- DivideByZeroException.cs
- TcpHostedTransportConfiguration.cs
- HttpCacheVaryByContentEncodings.cs
- RegexNode.cs
- FormsAuthenticationTicket.cs
- TouchesOverProperty.cs
- HatchBrush.cs
- EncoderFallback.cs
- SamlAssertion.cs
- TextAnchor.cs
- EventArgs.cs
- Config.cs
- SymbolDocumentInfo.cs
- SqlNodeTypeOperators.cs
- WebPartCollection.cs
- ClientRoleProvider.cs
- MustUnderstandBehavior.cs
- ProviderConnectionPointCollection.cs
- ConfigurationSettings.cs
- SubqueryRules.cs
- AttachedPropertyDescriptor.cs
- ReadOnlyAttribute.cs
- SelectionPattern.cs
- RootNamespaceAttribute.cs
- ProfileGroupSettingsCollection.cs
- Rethrow.cs
- WebPartUtil.cs
- DefaultSection.cs
- XpsSerializerWriter.cs
- X509CertificateChain.cs
- VisualTreeFlattener.cs
- SqlUtil.cs
- ActivityDesigner.cs
- InstanceNameConverter.cs
- ColumnMapVisitor.cs
- CompilerParameters.cs
- TransactionContext.cs
- CompiledIdentityConstraint.cs
- OdbcRowUpdatingEvent.cs
- Group.cs
- ImageSource.cs
- SystemIPGlobalProperties.cs
- TagElement.cs
- SqlRowUpdatingEvent.cs
- ResourceReferenceExpression.cs