Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / ExpressionBuilder.cs / 5 / 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
- XmlSchemaElement.cs
- XmlSerializerImportOptions.cs
- SoapFaultCodes.cs
- ObjectDataSourceDisposingEventArgs.cs
- WS2007HttpBindingElement.cs
- ComponentEvent.cs
- _BufferOffsetSize.cs
- MobileCapabilities.cs
- DriveNotFoundException.cs
- ResXResourceSet.cs
- TextTrailingWordEllipsis.cs
- StyleCollection.cs
- SqlBooleanMismatchVisitor.cs
- DocumentReference.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- CodeMemberProperty.cs
- TextSchema.cs
- Misc.cs
- WindowsSlider.cs
- ToolboxItemFilterAttribute.cs
- TreeBuilderXamlTranslator.cs
- CodeGenerator.cs
- IDictionary.cs
- Variable.cs
- CommonDialog.cs
- _Win32.cs
- UIAgentInitializationException.cs
- UmAlQuraCalendar.cs
- NonceToken.cs
- CleanUpVirtualizedItemEventArgs.cs
- SortAction.cs
- TextFormatterImp.cs
- CustomErrorCollection.cs
- Opcode.cs
- ZipIOModeEnforcingStream.cs
- ContainerVisual.cs
- ActivitiesCollection.cs
- ServiceAuthorizationManager.cs
- UnmanagedHandle.cs
- InputQueue.cs
- OleStrCAMarshaler.cs
- ColorPalette.cs
- CompensationExtension.cs
- TreeNodeStyle.cs
- PersonalizableTypeEntry.cs
- CollectionViewGroupInternal.cs
- PolyBezierSegment.cs
- ImageMapEventArgs.cs
- XmlSchemaInclude.cs
- TempFiles.cs
- OneOf.cs
- SecurityDescriptor.cs
- ListViewItem.cs
- DelegatingConfigHost.cs
- XmlToDatasetMap.cs
- MenuItemCollectionEditor.cs
- DataComponentMethodGenerator.cs
- Stylesheet.cs
- SevenBitStream.cs
- HttpHandler.cs
- SHA512.cs
- TextTreeRootNode.cs
- LabelInfo.cs
- SessionStateModule.cs
- CultureSpecificStringDictionary.cs
- WriteFileContext.cs
- CodeGroup.cs
- ListViewDeletedEventArgs.cs
- DataGridViewTextBoxEditingControl.cs
- RelationHandler.cs
- OpenTypeCommon.cs
- FileClassifier.cs
- ResourceReferenceExpressionConverter.cs
- PerfCounters.cs
- HandlerWithFactory.cs
- BindingFormattingDialog.cs
- DefaultHttpHandler.cs
- Assembly.cs
- Image.cs
- OverflowException.cs
- XmlEncodedRawTextWriter.cs
- ExclusiveNamedPipeTransportManager.cs
- DataGridBoolColumn.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ClientTargetSection.cs
- PartialCachingControl.cs
- DependencyPropertyValueSerializer.cs
- SqlNamer.cs
- TraceContextRecord.cs
- WmpBitmapEncoder.cs
- NativeObjectSecurity.cs
- XmlLoader.cs
- XmlSchemaInclude.cs
- SqlCharStream.cs
- LinearGradientBrush.cs
- CanonicalXml.cs
- GlobalizationAssembly.cs
- CriticalHandle.cs
- unitconverter.cs
- ProcessHost.cs