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
- AxisAngleRotation3D.cs
- SafeNativeMethods.cs
- RadioButton.cs
- XmlAttributeOverrides.cs
- DataIdProcessor.cs
- DecimalFormatter.cs
- DrawingContextDrawingContextWalker.cs
- StylusDevice.cs
- Terminate.cs
- EtwTrace.cs
- MapPathBasedVirtualPathProvider.cs
- ElementUtil.cs
- XmlCharacterData.cs
- SQLInt16.cs
- BaseCollection.cs
- CodeObject.cs
- HtmlTableRowCollection.cs
- LiteralText.cs
- SafeEventLogWriteHandle.cs
- EntityDataSourceMemberPath.cs
- CapabilitiesState.cs
- GlobalizationSection.cs
- X509UI.cs
- WorkflowInspectionServices.cs
- DataSourceHelper.cs
- SemaphoreSecurity.cs
- TableCellCollection.cs
- InkCanvasSelectionAdorner.cs
- TextParentUndoUnit.cs
- cache.cs
- SpecularMaterial.cs
- SizeLimitedCache.cs
- DataBindingList.cs
- BaseResourcesBuildProvider.cs
- DynamicRenderer.cs
- XmlSchemaDatatype.cs
- ReadOnlyDataSourceView.cs
- HideDisabledControlAdapter.cs
- ThousandthOfEmRealDoubles.cs
- DateTimeParse.cs
- HtmlLink.cs
- ObjectListFieldsPage.cs
- WindowsSlider.cs
- DrawingAttributesDefaultValueFactory.cs
- JoinElimination.cs
- DesignOnlyAttribute.cs
- TypefaceMap.cs
- Point3DKeyFrameCollection.cs
- VariableQuery.cs
- ConfigurationLocation.cs
- DataGridViewDesigner.cs
- SystemColors.cs
- TrackingServices.cs
- SecurityDocument.cs
- NamespaceEmitter.cs
- LoadWorkflowByKeyAsyncResult.cs
- TableLayoutPanelBehavior.cs
- JsonClassDataContract.cs
- ParallelLoopState.cs
- _SslState.cs
- StringComparer.cs
- HtmlLink.cs
- SparseMemoryStream.cs
- InlineCollection.cs
- HyperlinkAutomationPeer.cs
- AuthenticationService.cs
- RotateTransform3D.cs
- DocumentPropertiesDialog.cs
- ToolStripMenuItemDesigner.cs
- EntityContainerEntitySetDefiningQuery.cs
- HScrollProperties.cs
- JsonDeserializer.cs
- SQLInt16Storage.cs
- ScriptManagerProxy.cs
- KeyConverter.cs
- SingleObjectCollection.cs
- CodeCastExpression.cs
- TypeGeneratedEventArgs.cs
- RangeValuePatternIdentifiers.cs
- LinkUtilities.cs
- ContentOperations.cs
- Function.cs
- JsonClassDataContract.cs
- ServerProtocol.cs
- xsdvalidator.cs
- DiscoveryClientChannelBase.cs
- DbProviderFactoriesConfigurationHandler.cs
- PictureBox.cs
- ResourceReferenceKeyNotFoundException.cs
- SQLMoney.cs
- DictionaryKeyPropertyAttribute.cs
- ItemCheckEvent.cs
- SrgsElement.cs
- QilInvokeLateBound.cs
- VisualProxy.cs
- SR.cs
- PriorityItem.cs
- PtsContext.cs
- Constraint.cs
- JulianCalendar.cs