Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / ExpressionBuilder.cs / 1305376 / 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; 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 | ConfigurationPropertyOptions.IsTypeStringTransformationRequired); 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; 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 | ConfigurationPropertyOptions.IsTypeStringTransformationRequired); 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
- HelpFileFileNameEditor.cs
- ScriptManagerProxy.cs
- _IPv6Address.cs
- FrameworkElement.cs
- XmlTextWriter.cs
- ISAPIWorkerRequest.cs
- OpenFileDialog.cs
- BypassElement.cs
- ObjectQueryState.cs
- ClassHandlersStore.cs
- OciLobLocator.cs
- XmlByteStreamReader.cs
- RenderDataDrawingContext.cs
- ZipPackagePart.cs
- Context.cs
- RangeValidator.cs
- Validator.cs
- CombinedTcpChannel.cs
- XsdBuilder.cs
- WebControlsSection.cs
- SQlBooleanStorage.cs
- DefaultValueTypeConverter.cs
- RenderOptions.cs
- Exceptions.cs
- WebPartMovingEventArgs.cs
- RuntimeResourceSet.cs
- WebEventTraceProvider.cs
- RTLAwareMessageBox.cs
- CustomValidator.cs
- fixedPageContentExtractor.cs
- XmlnsDefinitionAttribute.cs
- ServiceReference.cs
- ConnectionManagementElementCollection.cs
- MarkupCompilePass2.cs
- CodeDomConfigurationHandler.cs
- Column.cs
- ComponentChangedEvent.cs
- XhtmlMobileTextWriter.cs
- SerializationInfoEnumerator.cs
- UnsafeNativeMethods.cs
- CharacterHit.cs
- CodeExpressionRuleDeclaration.cs
- RequestStatusBarUpdateEventArgs.cs
- HttpHandlersSection.cs
- TextLineBreak.cs
- COM2PropertyDescriptor.cs
- Panel.cs
- Converter.cs
- LayoutInformation.cs
- AuthenticationModuleElement.cs
- CompilationSection.cs
- RecognizedAudio.cs
- ProviderBase.cs
- PartialCachingAttribute.cs
- RoleGroup.cs
- LicenseException.cs
- SchemaImporterExtension.cs
- ProtocolsConfigurationHandler.cs
- Type.cs
- RelOps.cs
- InheritanceAttribute.cs
- InkCanvas.cs
- DecimalAnimationBase.cs
- DiscoveryClientRequestChannel.cs
- PropertyDescriptor.cs
- XmlSchemaImporter.cs
- BasicExpandProvider.cs
- ConnectionStringsSection.cs
- ItemType.cs
- ResolveCompletedEventArgs.cs
- ImageAutomationPeer.cs
- CaseKeyBox.ViewModel.cs
- XmlDocument.cs
- FieldBuilder.cs
- LinearGradientBrush.cs
- QuaternionValueSerializer.cs
- DataGridTextBoxColumn.cs
- MdiWindowListItemConverter.cs
- MenuItemCollection.cs
- ApplicationDirectoryMembershipCondition.cs
- HostedTcpTransportManager.cs
- PropertyChangedEventManager.cs
- WebDisplayNameAttribute.cs
- TransactionFilter.cs
- SoapCodeExporter.cs
- DBPropSet.cs
- ActivationServices.cs
- ServicePointManagerElement.cs
- UrlMappingCollection.cs
- FixedTextBuilder.cs
- _NegoStream.cs
- _AutoWebProxyScriptHelper.cs
- ToolStripDropDown.cs
- SqlProviderServices.cs
- DataGridViewBindingCompleteEventArgs.cs
- StateWorkerRequest.cs
- CodeSnippetStatement.cs
- FormsAuthenticationTicket.cs
- CatalogPartChrome.cs
- SamlSerializer.cs