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
- XPathDocument.cs
- PointAnimationClockResource.cs
- ContentElementAutomationPeer.cs
- CodeBlockBuilder.cs
- Point3DAnimationBase.cs
- Grammar.cs
- TagPrefixCollection.cs
- StubHelpers.cs
- NavigationProgressEventArgs.cs
- OleDbFactory.cs
- SerialStream.cs
- ContractMapping.cs
- AutomationFocusChangedEventArgs.cs
- RemoteCryptoSignHashRequest.cs
- OperationResponse.cs
- SingleSelectRootGridEntry.cs
- AddInSegmentDirectoryNotFoundException.cs
- BypassElementCollection.cs
- DependencyPropertyConverter.cs
- LingerOption.cs
- ClientBuildManagerCallback.cs
- FileCodeGroup.cs
- XmlMtomWriter.cs
- MLangCodePageEncoding.cs
- XmlCustomFormatter.cs
- BitmapEffectrendercontext.cs
- DataGridTableCollection.cs
- PolicyUnit.cs
- BufferModesCollection.cs
- FlowLayoutPanel.cs
- TrustManager.cs
- OciHandle.cs
- Socket.cs
- ProfileGroupSettings.cs
- LinkedList.cs
- SystemResources.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- ViewStateException.cs
- SqlTrackingService.cs
- IndicShape.cs
- DesignerOptions.cs
- EntityContainerEntitySet.cs
- EtwTrace.cs
- XPathSelectionIterator.cs
- TemplateControl.cs
- EditingMode.cs
- EnumerableWrapperWeakToStrong.cs
- ClockController.cs
- BitmapFrameEncode.cs
- _NativeSSPI.cs
- PopOutPanel.cs
- ButtonColumn.cs
- DataGridItemEventArgs.cs
- PrintDialog.cs
- WebPartConnection.cs
- DefaultClaimSet.cs
- AttachmentService.cs
- TypeSystemProvider.cs
- StrongNameIdentityPermission.cs
- Soap.cs
- ThicknessAnimationBase.cs
- NativeMethods.cs
- OperationPickerDialog.designer.cs
- BinaryNode.cs
- LayoutEngine.cs
- FontWeight.cs
- ReflectionUtil.cs
- PolicyLevel.cs
- InvalidOperationException.cs
- ToolStripLocationCancelEventArgs.cs
- SafeNativeMethods.cs
- AutomationPatternInfo.cs
- GenericTypeParameterBuilder.cs
- RowParagraph.cs
- FixedNode.cs
- Registry.cs
- RoleManagerEventArgs.cs
- DataGridHeaderBorder.cs
- AutomationProperty.cs
- DefaultBinder.cs
- GridViewRowEventArgs.cs
- Itemizer.cs
- SafeThemeHandle.cs
- PartialTrustVisibleAssembliesSection.cs
- FontStyleConverter.cs
- KeyboardDevice.cs
- SchemaUtility.cs
- ReadOnlyDictionary.cs
- RIPEMD160.cs
- QueryServiceConfigHandle.cs
- LeaseManager.cs
- OutputCacheSettingsSection.cs
- ChangeProcessor.cs
- _DigestClient.cs
- CaseCqlBlock.cs
- XmlSchemaObject.cs
- EntityDataSourceDataSelectionPanel.cs
- UIntPtr.cs
- SqlDataSource.cs
- ListParaClient.cs