Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- ButtonBase.cs
- ApplicationTrust.cs
- MetaModel.cs
- DoubleLinkList.cs
- AvTraceDetails.cs
- _SslState.cs
- DesignTimeXamlWriter.cs
- EntitySqlException.cs
- MergeLocalizationDirectives.cs
- EventProviderWriter.cs
- ServiceMetadataBehavior.cs
- InProcStateClientManager.cs
- SharedHttpsTransportManager.cs
- X509PeerCertificateAuthentication.cs
- CodeDesigner.cs
- FixedSOMTableCell.cs
- XmlSecureResolver.cs
- SemanticBasicElement.cs
- ClientApiGenerator.cs
- DataTableMappingCollection.cs
- IntMinMaxAggregationOperator.cs
- TextEndOfSegment.cs
- LinkedList.cs
- XmlEncoding.cs
- DelegatedStream.cs
- ImageListImage.cs
- FormViewPageEventArgs.cs
- HostedAspNetEnvironment.cs
- SortQuery.cs
- DesignTimeTemplateParser.cs
- TextFormatterHost.cs
- StrokeIntersection.cs
- ScrollProviderWrapper.cs
- WebResourceAttribute.cs
- OciEnlistContext.cs
- UnauthorizedWebPart.cs
- CorruptStoreException.cs
- AnnotationService.cs
- UserCancellationException.cs
- KeyValuePairs.cs
- SessionParameter.cs
- WindowsListViewGroupSubsetLink.cs
- XmlComplianceUtil.cs
- TextFragmentEngine.cs
- Utility.cs
- RegisteredArrayDeclaration.cs
- RadioButtonAutomationPeer.cs
- SqlRewriteScalarSubqueries.cs
- OutputBuffer.cs
- dtdvalidator.cs
- ProjectionCamera.cs
- ResourceReferenceExpression.cs
- x509store.cs
- Dictionary.cs
- XmlNamespaceMapping.cs
- ListViewCommandEventArgs.cs
- OfTypeExpression.cs
- SyntaxCheck.cs
- DataAdapter.cs
- DocumentSequenceHighlightLayer.cs
- EqualityArray.cs
- ResourceProviderFactory.cs
- ViewEventArgs.cs
- BitmapCacheBrush.cs
- ComponentDispatcherThread.cs
- CollectionViewGroup.cs
- FileStream.cs
- CommonRemoteMemoryBlock.cs
- PrintingPermissionAttribute.cs
- ConnectionManagementElementCollection.cs
- ButtonAutomationPeer.cs
- MemberAccessException.cs
- ClientScriptManager.cs
- DataReaderContainer.cs
- sqlnorm.cs
- DocComment.cs
- RefreshPropertiesAttribute.cs
- PkcsUtils.cs
- IOException.cs
- ModifierKeysValueSerializer.cs
- CreationContext.cs
- InheritanceContextHelper.cs
- FrameworkElement.cs
- MetadataArtifactLoaderComposite.cs
- ClientTarget.cs
- DeviceContexts.cs
- BuiltInExpr.cs
- AuthenticationException.cs
- SQLInt16Storage.cs
- GPRECTF.cs
- WebServiceBindingAttribute.cs
- ElementNotEnabledException.cs
- ExpressionPrinter.cs
- DeflateStream.cs
- PlaceHolder.cs
- PtsCache.cs
- HttpModule.cs
- RequestCacheValidator.cs
- EUCJPEncoding.cs
- FrameworkElementFactoryMarkupObject.cs