Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ColorBlend.cs
- DesignParameter.cs
- assemblycache.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- EventRoute.cs
- IssuedTokenParametersEndpointAddressElement.cs
- SystemFonts.cs
- PeerApplicationLaunchInfo.cs
- TextLine.cs
- ServiceOperationListItemList.cs
- JoinElimination.cs
- NavigationFailedEventArgs.cs
- SpellCheck.cs
- UndirectedGraph.cs
- HtmlInputRadioButton.cs
- Bidi.cs
- TextEditorMouse.cs
- ButtonChrome.cs
- AssemblyBuilderData.cs
- LogStore.cs
- AsyncOperation.cs
- PanelStyle.cs
- ValidatingReaderNodeData.cs
- XmlUrlResolver.cs
- ListViewItemSelectionChangedEvent.cs
- DataTemplateKey.cs
- ThreadStateException.cs
- WebServiceMethodData.cs
- DatatypeImplementation.cs
- DelegatingTypeDescriptionProvider.cs
- LiteralControl.cs
- GridToolTip.cs
- JsonSerializer.cs
- AppDomainUnloadedException.cs
- ActivityStatusChangeEventArgs.cs
- BinaryObjectWriter.cs
- SimpleTextLine.cs
- PrintEvent.cs
- TextEditorTyping.cs
- TypeUnloadedException.cs
- ResourceCategoryAttribute.cs
- Header.cs
- DateTimeUtil.cs
- UrlMappingCollection.cs
- WorkflowRuntimeServicesBehavior.cs
- WSHttpBindingBaseElement.cs
- StylusPointPropertyInfoDefaults.cs
- ButtonStandardAdapter.cs
- BrowserCapabilitiesCompiler.cs
- TreeIterators.cs
- Splitter.cs
- ServiceModelExtensionElement.cs
- CommandHelper.cs
- OpenFileDialog.cs
- SymbolPair.cs
- SrgsElement.cs
- WebBrowserNavigatedEventHandler.cs
- ZipIOBlockManager.cs
- DataGridViewComboBoxColumn.cs
- XmlSchemaInclude.cs
- Trace.cs
- GridViewDeletedEventArgs.cs
- DBPropSet.cs
- ExtensionQuery.cs
- externdll.cs
- UriParserTemplates.cs
- FactorySettingsElement.cs
- CompositeFontParser.cs
- ApplicationHost.cs
- ComponentResourceManager.cs
- rsa.cs
- List.cs
- CodeTypeParameter.cs
- TabletDeviceInfo.cs
- RegistryKey.cs
- XsltException.cs
- DbQueryCommandTree.cs
- StorageRoot.cs
- SystemIcmpV6Statistics.cs
- TextWriterTraceListener.cs
- BoundColumn.cs
- EntityDataSourceReferenceGroup.cs
- SqlFileStream.cs
- StringCollection.cs
- TypeConstant.cs
- ListViewGroup.cs
- CompModSwitches.cs
- Convert.cs
- QuadraticBezierSegment.cs
- ReadContentAsBinaryHelper.cs
- QueryOutputWriter.cs
- TaskCanceledException.cs
- Selection.cs
- PropertyValueUIItem.cs
- DetailsViewInsertEventArgs.cs
- ComponentConverter.cs
- XmlSchemaSimpleContentRestriction.cs
- HandlerMappingMemo.cs
- DataKeyCollection.cs
- BitmapInitialize.cs