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
- EntityContainerEmitter.cs
- TableDetailsRow.cs
- SelectionPattern.cs
- DBConnectionString.cs
- IResourceProvider.cs
- DependencyPropertyKey.cs
- CrossSiteScriptingValidation.cs
- FragmentQuery.cs
- HttpServerVarsCollection.cs
- ClassData.cs
- SchemaUtility.cs
- StrokeCollectionDefaultValueFactory.cs
- VisualBrush.cs
- SqlConnectionHelper.cs
- PropertyChangeTracker.cs
- Expander.cs
- RawUIStateInputReport.cs
- ExpressionBindings.cs
- XmlCodeExporter.cs
- SchemaEntity.cs
- altserialization.cs
- ConfigurationSchemaErrors.cs
- NavigationWindow.cs
- ByteConverter.cs
- RunWorkerCompletedEventArgs.cs
- PolicyUtility.cs
- Exception.cs
- PageAsyncTask.cs
- CallbackHandler.cs
- TableHeaderCell.cs
- DataServiceBuildProvider.cs
- RolePrincipal.cs
- NumberSubstitution.cs
- ListControlStringCollectionEditor.cs
- PasswordTextContainer.cs
- ContextMenu.cs
- MatrixValueSerializer.cs
- HtmlPanelAdapter.cs
- FileChangesMonitor.cs
- IsolatedStorage.cs
- BitmapEffectGroup.cs
- SchemaImporterExtension.cs
- TableRowsCollectionEditor.cs
- DynamicDataExtensions.cs
- ClientSponsor.cs
- TemplateControlParser.cs
- ExtractorMetadata.cs
- BlockUIContainer.cs
- CodeLabeledStatement.cs
- BezierSegment.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- FocusChangedEventArgs.cs
- MediaSystem.cs
- ContainerFilterService.cs
- NameValueCache.cs
- RegexWorker.cs
- SafeHandles.cs
- TopClause.cs
- UrlSyndicationContent.cs
- CopyNodeSetAction.cs
- PersonalizationDictionary.cs
- BitmapEditor.cs
- ADConnectionHelper.cs
- LOSFormatter.cs
- Label.cs
- HtmlElementErrorEventArgs.cs
- XmlWrappingReader.cs
- FieldToken.cs
- CodeTypeDeclarationCollection.cs
- TabRenderer.cs
- FunctionParameter.cs
- EventLogTraceListener.cs
- DataConnectionHelper.cs
- ColorMap.cs
- InputScopeNameConverter.cs
- Keyboard.cs
- VectorCollectionConverter.cs
- EventHandlerService.cs
- DataBoundControlAdapter.cs
- CalendarDay.cs
- TreeNodeMouseHoverEvent.cs
- ButtonChrome.cs
- AnalyzedTree.cs
- UnsafeNativeMethods.cs
- MessageSmuggler.cs
- CqlBlock.cs
- EventProperty.cs
- ConfigurationValues.cs
- GenericArgumentsUpdater.cs
- ArglessEventHandlerProxy.cs
- ForEach.cs
- InputReferenceExpression.cs
- SqlCaseSimplifier.cs
- SelectionWordBreaker.cs
- DataGridViewRowsAddedEventArgs.cs
- ViewGenResults.cs
- CookieParameter.cs
- _HeaderInfoTable.cs
- WebMessageEncodingBindingElement.cs
- RestHandlerFactory.cs