Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / ExpressionBuilder.cs / 1 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RelatedView.cs
- HttpWebRequest.cs
- X509AsymmetricSecurityKey.cs
- UpdateTracker.cs
- EmptyElement.cs
- HttpModuleCollection.cs
- HttpContext.cs
- WSHttpBindingCollectionElement.cs
- DialogResultConverter.cs
- ActivityWithResult.cs
- TableLayoutPanelCellPosition.cs
- Message.cs
- CompositeScriptReference.cs
- StorageRoot.cs
- FlatButtonAppearance.cs
- MatrixTransform3D.cs
- SmiTypedGetterSetter.cs
- Base64Decoder.cs
- MultiBindingExpression.cs
- FontSource.cs
- CloudCollection.cs
- Repeater.cs
- MetadataPropertyCollection.cs
- PartManifestEntry.cs
- SiteMapNode.cs
- HttpCapabilitiesBase.cs
- FileUtil.cs
- HttpModulesSection.cs
- _DigestClient.cs
- Logging.cs
- DependencyPropertyValueSerializer.cs
- IndexedGlyphRun.cs
- OleDbConnectionInternal.cs
- SafeArrayTypeMismatchException.cs
- StateBag.cs
- WmiInstallComponent.cs
- TileModeValidation.cs
- DataViewManagerListItemTypeDescriptor.cs
- SqlCacheDependencySection.cs
- DecoratedNameAttribute.cs
- SoapIgnoreAttribute.cs
- ParseNumbers.cs
- XmlEncoding.cs
- ArraySortHelper.cs
- UnsafePeerToPeerMethods.cs
- PageContentCollection.cs
- GenericRootAutomationPeer.cs
- CheckBoxBaseAdapter.cs
- xdrvalidator.cs
- AdobeCFFWrapper.cs
- XPathNavigatorKeyComparer.cs
- DbConnectionOptions.cs
- JavaScriptString.cs
- RegexCode.cs
- ToolStripPanelCell.cs
- WebPartCloseVerb.cs
- TableLayoutPanelCodeDomSerializer.cs
- Context.cs
- SafeEventLogReadHandle.cs
- MDIControlStrip.cs
- ItemsChangedEventArgs.cs
- DbProviderFactories.cs
- Clipboard.cs
- SudsWriter.cs
- WebBrowserBase.cs
- SelectionItemProviderWrapper.cs
- SelectionEditingBehavior.cs
- TemplatedMailWebEventProvider.cs
- PenThread.cs
- ExtensibleClassFactory.cs
- Emitter.cs
- XsltOutput.cs
- ClientRoleProvider.cs
- EpmContentDeSerializer.cs
- PageRanges.cs
- XsdBuildProvider.cs
- ManualResetEvent.cs
- CodeTypeMemberCollection.cs
- ValidatorCollection.cs
- AppSettingsExpressionBuilder.cs
- ResourceBinder.cs
- CallbackException.cs
- _LazyAsyncResult.cs
- CodeParameterDeclarationExpressionCollection.cs
- HasCopySemanticsAttribute.cs
- PreservationFileReader.cs
- ListControl.cs
- ToolStripInSituService.cs
- PersonalizationStateInfo.cs
- InvalidDataException.cs
- SymmetricAlgorithm.cs
- XmlUnspecifiedAttribute.cs
- XamlTypeMapper.cs
- SecurityAttributeGenerationHelper.cs
- WindowsRebar.cs
- Compress.cs
- LinqDataSourceContextEventArgs.cs
- RtfToken.cs
- TextTreeExtractElementUndoUnit.cs
- PageParser.cs