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
- VectorAnimationBase.cs
- MemberAccessException.cs
- SecurityPermission.cs
- Win32SafeHandles.cs
- ExcCanonicalXml.cs
- ObjectQueryProvider.cs
- TextEditorCharacters.cs
- Latin1Encoding.cs
- listitem.cs
- OperationFormatUse.cs
- TraceInternal.cs
- _TLSstream.cs
- WmlTextBoxAdapter.cs
- StyleCollection.cs
- BinaryCommonClasses.cs
- ClientApiGenerator.cs
- ParserHooks.cs
- GridLengthConverter.cs
- DebuggerAttributes.cs
- PersistencePipeline.cs
- AttributeUsageAttribute.cs
- EventDescriptorCollection.cs
- LinkGrep.cs
- DefaultValidator.cs
- SourceFileBuildProvider.cs
- Executor.cs
- NamedPipeProcessProtocolHandler.cs
- WizardPanelChangingEventArgs.cs
- ContextProperty.cs
- WebPartMinimizeVerb.cs
- PrePostDescendentsWalker.cs
- CharacterHit.cs
- SspiSecurityTokenParameters.cs
- EncoderNLS.cs
- SerializationAttributes.cs
- SmtpFailedRecipientException.cs
- ObjectStateEntry.cs
- DataGridViewTopLeftHeaderCell.cs
- DecimalStorage.cs
- IncrementalHitTester.cs
- MimeMultiPart.cs
- CodeNamespace.cs
- BrowserCapabilitiesCodeGenerator.cs
- ContextMenuStrip.cs
- HandoffBehavior.cs
- ConfigXmlText.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- AvTraceDetails.cs
- Expressions.cs
- Directory.cs
- NetTcpBindingElement.cs
- FigureParaClient.cs
- DataGridSortCommandEventArgs.cs
- util.cs
- KeyValueConfigurationElement.cs
- invalidudtexception.cs
- IsolatedStorageFileStream.cs
- TypeResolver.cs
- AddInContractAttribute.cs
- EventLogInternal.cs
- Pen.cs
- ListView.cs
- XComponentModel.cs
- SubMenuStyle.cs
- ColumnResult.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- OverflowException.cs
- ToolStripPanelRenderEventArgs.cs
- MultiBindingExpression.cs
- BaseProcessProtocolHandler.cs
- ModelTreeManager.cs
- ResourceReferenceExpression.cs
- ProvidersHelper.cs
- InstanceStoreQueryResult.cs
- SerialReceived.cs
- WindowsComboBox.cs
- VerticalAlignConverter.cs
- HotSpot.cs
- RenameRuleObjectDialog.cs
- WebBrowserContainer.cs
- CodeExpressionStatement.cs
- TaiwanLunisolarCalendar.cs
- EditorZone.cs
- ExtractorMetadata.cs
- XmlSerializerNamespaces.cs
- AudioFileOut.cs
- WindowsContainer.cs
- EnterpriseServicesHelper.cs
- AutoCompleteStringCollection.cs
- CodeValidator.cs
- RecordManager.cs
- BaseTemplateCodeDomTreeGenerator.cs
- CqlParserHelpers.cs
- EntityDataSource.cs
- WebSysDefaultValueAttribute.cs
- MissingFieldException.cs
- RSAOAEPKeyExchangeDeformatter.cs
- MachinePropertyVariants.cs
- CodeDefaultValueExpression.cs
- FixedTextPointer.cs