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
- WindowsSolidBrush.cs
- CurrentChangingEventManager.cs
- MetaForeignKeyColumn.cs
- RadioButton.cs
- AspProxy.cs
- RuleValidation.cs
- sqlnorm.cs
- MarginCollapsingState.cs
- XmlSerializer.cs
- DataGridViewIntLinkedList.cs
- ConsoleKeyInfo.cs
- SHA384Managed.cs
- StorageFunctionMapping.cs
- RemotingService.cs
- TraversalRequest.cs
- entityreference_tresulttype.cs
- DbQueryCommandTree.cs
- SingleKeyFrameCollection.cs
- SafeFileMappingHandle.cs
- Utils.cs
- MemberInfoSerializationHolder.cs
- HtmlInputText.cs
- Attribute.cs
- DelegateArgumentValue.cs
- ByteStreamGeometryContext.cs
- COM2ExtendedTypeConverter.cs
- DataGridViewRowPostPaintEventArgs.cs
- RowUpdatingEventArgs.cs
- HostedAspNetEnvironment.cs
- ByteStream.cs
- VirtualDirectoryMapping.cs
- EdmRelationshipRoleAttribute.cs
- PrivilegedConfigurationManager.cs
- StaticFileHandler.cs
- XmlSchemaIdentityConstraint.cs
- RelationshipEndMember.cs
- ApplicationContext.cs
- ToolBarButtonDesigner.cs
- SafeIUnknown.cs
- SQLSingleStorage.cs
- ViewGenResults.cs
- GenerateTemporaryAssemblyTask.cs
- EntryWrittenEventArgs.cs
- Location.cs
- URL.cs
- GPRECT.cs
- ComplexPropertyEntry.cs
- StrokeNodeData.cs
- DataGridViewCellStyleChangedEventArgs.cs
- XmlComplianceUtil.cs
- _AuthenticationState.cs
- UnaryExpression.cs
- SqlConnectionFactory.cs
- QilList.cs
- NamespaceCollection.cs
- StandardCommands.cs
- CredentialCache.cs
- AppDomain.cs
- IApplicationTrustManager.cs
- MatrixCamera.cs
- DataGridAddNewRow.cs
- XmlDocument.cs
- AbstractSvcMapFileLoader.cs
- SecureStringHasher.cs
- MarkerProperties.cs
- NetworkStream.cs
- WebPartEditorApplyVerb.cs
- ExceptQueryOperator.cs
- NamespaceMapping.cs
- Accessors.cs
- RepeaterCommandEventArgs.cs
- NativeActivityTransactionContext.cs
- XmlNamespaceDeclarationsAttribute.cs
- SoapReflectionImporter.cs
- ColorBlend.cs
- CatalogPartCollection.cs
- FamilyTypefaceCollection.cs
- ProgressBar.cs
- ExpressionWriter.cs
- OraclePermissionAttribute.cs
- AccessedThroughPropertyAttribute.cs
- ContextBase.cs
- VisualStyleTypesAndProperties.cs
- UTF7Encoding.cs
- ConfigurationCollectionAttribute.cs
- BitmapDownload.cs
- XmlQuerySequence.cs
- ColorConvertedBitmap.cs
- Console.cs
- BitmapFrame.cs
- PersianCalendar.cs
- FileAuthorizationModule.cs
- Point3DCollectionConverter.cs
- LocatorBase.cs
- ObjectStateEntry.cs
- DynamicResourceExtension.cs
- KeyedQueue.cs
- GenericAuthenticationEventArgs.cs
- DefaultPerformanceCounters.cs
- XmlSchemaGroupRef.cs