Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SettingsPropertyValue.cs
- WindowsAltTab.cs
- DesignTimeHTMLTextWriter.cs
- UmAlQuraCalendar.cs
- DesignerLabelAdapter.cs
- BinaryEditor.cs
- ContentValidator.cs
- SchemaTypeEmitter.cs
- ConnectionString.cs
- ComponentCache.cs
- XmlBufferReader.cs
- XsdCachingReader.cs
- NestedContainer.cs
- DelegateArgumentReference.cs
- GridItemCollection.cs
- RoleExceptions.cs
- RemotingException.cs
- MulticastIPAddressInformationCollection.cs
- FormDesigner.cs
- EditorZoneAutoFormat.cs
- PhysicalFontFamily.cs
- StringCollection.cs
- RectAnimationBase.cs
- SortedDictionary.cs
- PaginationProgressEventArgs.cs
- InstalledVoice.cs
- ExtensionMethods.cs
- WebConfigurationFileMap.cs
- SHA256CryptoServiceProvider.cs
- Utils.cs
- PasswordPropertyTextAttribute.cs
- FileLevelControlBuilderAttribute.cs
- WindowsListViewItemCheckBox.cs
- DbTypeMap.cs
- SchemaName.cs
- TableLayoutSettings.cs
- XsltContext.cs
- ArrangedElement.cs
- BinaryObjectWriter.cs
- List.cs
- WebPartDisplayModeCollection.cs
- EventLogTraceListener.cs
- Registry.cs
- WizardSideBarListControlItem.cs
- MediaScriptCommandRoutedEventArgs.cs
- CorrelationManager.cs
- ToolZone.cs
- ActivityMarkupSerializationProvider.cs
- RequestQueue.cs
- HtmlInputFile.cs
- StylusOverProperty.cs
- WeakEventTable.cs
- DurationConverter.cs
- FacetValueContainer.cs
- OrderablePartitioner.cs
- Overlapped.cs
- TypeDescriptorFilterService.cs
- HuffModule.cs
- SQLBytes.cs
- ColorKeyFrameCollection.cs
- StringComparer.cs
- BuildManager.cs
- CheckBox.cs
- CryptoApi.cs
- KeyValueInternalCollection.cs
- StreamWithDictionary.cs
- ClockController.cs
- FrugalList.cs
- _BasicClient.cs
- IgnoreSection.cs
- GeneratedView.cs
- XmlQualifiedNameTest.cs
- AdornedElementPlaceholder.cs
- HttpRuntimeSection.cs
- ButtonAutomationPeer.cs
- EventMappingSettings.cs
- ReferencedType.cs
- DataGridLinkButton.cs
- SecurityContextTokenValidationException.cs
- EncoderParameter.cs
- SpanIndex.cs
- ContentValidator.cs
- WebPartCancelEventArgs.cs
- EntityKey.cs
- CodeExpressionCollection.cs
- MeshGeometry3D.cs
- HtmlEncodedRawTextWriter.cs
- XhtmlMobileTextWriter.cs
- CompiledIdentityConstraint.cs
- ConsoleKeyInfo.cs
- PrintPageEvent.cs
- TextParagraph.cs
- ArraySortHelper.cs
- NonNullItemCollection.cs
- IteratorFilter.cs
- PrintDialog.cs
- _UriTypeConverter.cs
- ResolveCriteriaApril2005.cs
- DataControlFieldCollection.cs
- NegotiationTokenAuthenticator.cs