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
- SoapSchemaExporter.cs
- Options.cs
- MetadataUtil.cs
- ProcessRequestArgs.cs
- UshortList2.cs
- COM2Enum.cs
- ValueHandle.cs
- XmlSchemaValidationException.cs
- NativeMethods.cs
- WindowsFormsHostAutomationPeer.cs
- CollectionViewGroup.cs
- PropVariant.cs
- BlockCollection.cs
- PropertyCondition.cs
- DataColumnChangeEvent.cs
- JavaScriptSerializer.cs
- DynamicDataRouteHandler.cs
- AdapterUtil.cs
- DeviceContext.cs
- DataGridViewRowEventArgs.cs
- SqlClientMetaDataCollectionNames.cs
- IdnMapping.cs
- SingleSelectRootGridEntry.cs
- DelayLoadType.cs
- EpmCustomContentWriterNodeData.cs
- compensatingcollection.cs
- StringFreezingAttribute.cs
- TextOutput.cs
- SchemaDeclBase.cs
- DoubleCollection.cs
- Atom10FormatterFactory.cs
- BindingManagerDataErrorEventArgs.cs
- XmlSchemaAll.cs
- safemediahandle.cs
- CompositeTypefaceMetrics.cs
- RelationshipNavigation.cs
- HostExecutionContextManager.cs
- AbstractDataSvcMapFileLoader.cs
- MemberInitExpression.cs
- SrgsToken.cs
- WebScriptMetadataMessage.cs
- AuthenticateEventArgs.cs
- CodeAttachEventStatement.cs
- MethodToken.cs
- CompilerCollection.cs
- InternalConfigRoot.cs
- MarkupExtensionParser.cs
- _HeaderInfo.cs
- XmlRawWriter.cs
- DataGridViewCellCollection.cs
- MatrixConverter.cs
- EntityDataSourceDesigner.cs
- GroupJoinQueryOperator.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- RequestSecurityTokenResponseCollection.cs
- _ContextAwareResult.cs
- ResourceExpressionBuilder.cs
- ColumnTypeConverter.cs
- HttpStreamMessageEncoderFactory.cs
- NumberFormatInfo.cs
- QilDataSource.cs
- ParameterModifier.cs
- DataGridViewColumnConverter.cs
- UpdatePanelControlTrigger.cs
- ToggleButton.cs
- DSACryptoServiceProvider.cs
- PropertyItemInternal.cs
- WinInetCache.cs
- StylusEditingBehavior.cs
- StagingAreaInputItem.cs
- RemoteWebConfigurationHostServer.cs
- TableLayoutColumnStyleCollection.cs
- FolderLevelBuildProvider.cs
- DynamicActivityTypeDescriptor.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- LambdaCompiler.Unary.cs
- DbModificationCommandTree.cs
- PartialCachingControl.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- MsmqIntegrationOutputChannel.cs
- SourceElementsCollection.cs
- OpCellTreeNode.cs
- StrokeDescriptor.cs
- IsolatedStorageFileStream.cs
- HostedHttpTransportManager.cs
- ToolStripSplitStackLayout.cs
- LineServicesCallbacks.cs
- OptimizedTemplateContent.cs
- StateManagedCollection.cs
- RightsManagementLicense.cs
- TextLineResult.cs
- MasterPageCodeDomTreeGenerator.cs
- PeerToPeerException.cs
- CalendarAutoFormat.cs
- WSHttpBindingBaseElement.cs
- UserControl.cs
- HandlerWithFactory.cs
- DrawListViewColumnHeaderEventArgs.cs
- WindowsStreamSecurityUpgradeProvider.cs
- SynchronizingStream.cs