Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- WinEventQueueItem.cs
- Stack.cs
- SystemInformation.cs
- InputProcessorProfilesLoader.cs
- MatrixAnimationBase.cs
- CategoryGridEntry.cs
- CryptoHelper.cs
- Perspective.cs
- EditorZone.cs
- VariableQuery.cs
- CapabilitiesPattern.cs
- AuthenticatingEventArgs.cs
- PassportIdentity.cs
- ConsumerConnectionPointCollection.cs
- ImageCollectionCodeDomSerializer.cs
- TraceFilter.cs
- XmlSchemaImport.cs
- ToolStripDropDown.cs
- SizeKeyFrameCollection.cs
- BinaryConverter.cs
- XPathEmptyIterator.cs
- Stackframe.cs
- EventRoute.cs
- ReflectionServiceProvider.cs
- DBSqlParserTable.cs
- EllipticalNodeOperations.cs
- WmiInstallComponent.cs
- DataGridViewSelectedCellCollection.cs
- XmlQuerySequence.cs
- BehaviorEditorPart.cs
- SizeValueSerializer.cs
- RangeValueProviderWrapper.cs
- ConstructorExpr.cs
- StylusOverProperty.cs
- OdbcConnectionPoolProviderInfo.cs
- RelationshipEndCollection.cs
- NetStream.cs
- MimeTypeMapper.cs
- ResizeGrip.cs
- SolidColorBrush.cs
- URL.cs
- OletxCommittableTransaction.cs
- WsdlParser.cs
- FocusWithinProperty.cs
- Column.cs
- ConnectionStringsSection.cs
- BuildTopDownAttribute.cs
- SmiRecordBuffer.cs
- TouchesOverProperty.cs
- XslCompiledTransform.cs
- AttributeEmitter.cs
- FixedDocumentSequencePaginator.cs
- HttpResponseInternalWrapper.cs
- TwoPhaseCommit.cs
- WorkflowOperationFault.cs
- Composition.cs
- MailDefinition.cs
- DeviceContexts.cs
- DataException.cs
- AlternationConverter.cs
- MappingException.cs
- SchemaContext.cs
- HtmlImage.cs
- X509Certificate2Collection.cs
- OleDbSchemaGuid.cs
- DataGridColumnCollection.cs
- PageTheme.cs
- PrimitiveType.cs
- ToolboxItem.cs
- FlowDocumentPaginator.cs
- WorkflowOwnershipException.cs
- PerformanceCounterLib.cs
- SystemResources.cs
- CellQuery.cs
- WebDescriptionAttribute.cs
- DataObject.cs
- TypeBuilder.cs
- DomainUpDown.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- PreProcessor.cs
- ContractMapping.cs
- SrgsElement.cs
- TypeDescriptor.cs
- LoginName.cs
- InterleavedZipPartStream.cs
- ColorIndependentAnimationStorage.cs
- ConsoleKeyInfo.cs
- IsolatedStorageFileStream.cs
- DetailsViewInsertEventArgs.cs
- LeftCellWrapper.cs
- complextypematerializer.cs
- TypeForwardedToAttribute.cs
- COM2ExtendedBrowsingHandler.cs
- baseaxisquery.cs
- ButtonChrome.cs
- SuppressMergeCheckAttribute.cs
- Misc.cs
- FamilyMap.cs
- GridPattern.cs
- PathFigureCollectionValueSerializer.cs