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
- HttpException.cs
- HandlerWithFactory.cs
- ValueTable.cs
- VectorCollectionValueSerializer.cs
- DataGridViewButtonColumn.cs
- ContextCorrelationInitializer.cs
- Soap.cs
- DSASignatureFormatter.cs
- CodeBlockBuilder.cs
- UserInitiatedNavigationPermission.cs
- PageTheme.cs
- HitTestDrawingContextWalker.cs
- XmlDownloadManager.cs
- RelationalExpressions.cs
- SerializationSectionGroup.cs
- AssemblyUtil.cs
- DynamicRouteExpression.cs
- FormViewPageEventArgs.cs
- AppDomainAttributes.cs
- TransportManager.cs
- XmlSchemaImport.cs
- Knowncolors.cs
- EllipseGeometry.cs
- COAUTHINFO.cs
- SafePointer.cs
- ServiceChannelProxy.cs
- RotateTransform3D.cs
- VisemeEventArgs.cs
- SearchExpression.cs
- XmlText.cs
- ReadWriteSpinLock.cs
- TextServicesCompartment.cs
- SqlDependencyUtils.cs
- ExtendLockAsyncResult.cs
- clipboard.cs
- lengthconverter.cs
- ConfigPathUtility.cs
- LicenseProviderAttribute.cs
- Workspace.cs
- ListBoxItemWrapperAutomationPeer.cs
- UInt64.cs
- BaseAsyncResult.cs
- VScrollProperties.cs
- ImageMap.cs
- FixedTextContainer.cs
- ZipPackage.cs
- ContextProperty.cs
- GlyphRun.cs
- BrowserCapabilitiesCompiler.cs
- WebService.cs
- CodeBlockBuilder.cs
- WorkflowWebService.cs
- _RequestCacheProtocol.cs
- BooleanSwitch.cs
- DataRecord.cs
- WebPartDisplayMode.cs
- TypeDelegator.cs
- DeviceContext.cs
- BuildDependencySet.cs
- SmiContextFactory.cs
- TraceUtility.cs
- PrintDialogException.cs
- SessionIDManager.cs
- columnmapkeybuilder.cs
- SizeChangedInfo.cs
- DesignerLinkAdapter.cs
- FontConverter.cs
- DebugView.cs
- EntityStoreSchemaFilterEntry.cs
- SqlReferenceCollection.cs
- RectangleF.cs
- LineMetrics.cs
- AdRotator.cs
- KeyBinding.cs
- SimpleHandlerFactory.cs
- dataprotectionpermission.cs
- EntityContainerEntitySet.cs
- ViewUtilities.cs
- ProtectedConfigurationProviderCollection.cs
- BuildProvidersCompiler.cs
- ParenthesizePropertyNameAttribute.cs
- EndEvent.cs
- dataSvcMapFileLoader.cs
- SendActivityDesignerTheme.cs
- Roles.cs
- HtmlElement.cs
- DeviceSpecificDesigner.cs
- SessionEndingCancelEventArgs.cs
- SubordinateTransaction.cs
- ReferenceEqualityComparer.cs
- System.Data_BID.cs
- CmsInterop.cs
- EventLogEntryCollection.cs
- ToolStripAdornerWindowService.cs
- WindowAutomationPeer.cs
- LocationReferenceEnvironment.cs
- WrappedIUnknown.cs
- ImportOptions.cs
- HttpBufferlessInputStream.cs
- ExpressionNode.cs