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
- MenuItemBinding.cs
- DesignerSerializerAttribute.cs
- DetailsViewPageEventArgs.cs
- AspNetCompatibilityRequirementsAttribute.cs
- FastEncoder.cs
- ComponentCollection.cs
- DEREncoding.cs
- MatrixCamera.cs
- LateBoundBitmapDecoder.cs
- RenameRuleObjectDialog.Designer.cs
- CustomLineCap.cs
- KnownIds.cs
- ServiceHandle.cs
- EmbeddedMailObject.cs
- SwitchLevelAttribute.cs
- CachedTypeface.cs
- BindingMAnagerBase.cs
- DataGridViewColumnTypeEditor.cs
- AnimationException.cs
- SqlNotificationRequest.cs
- TextPatternIdentifiers.cs
- HostedHttpContext.cs
- SuppressIldasmAttribute.cs
- HtmlImage.cs
- EmptyControlCollection.cs
- RefreshEventArgs.cs
- SecurityProtocolCorrelationState.cs
- WebCategoryAttribute.cs
- UIElement3DAutomationPeer.cs
- __Filters.cs
- IdnElement.cs
- SHA1Managed.cs
- XmlQueryOutput.cs
- ServiceSecurityContext.cs
- StdValidatorsAndConverters.cs
- ChannelDispatcherCollection.cs
- GCHandleCookieTable.cs
- TripleDES.cs
- BindingNavigator.cs
- ListViewEditEventArgs.cs
- HostedElements.cs
- ContentValidator.cs
- BuildTopDownAttribute.cs
- SafeMILHandleMemoryPressure.cs
- TypeDelegator.cs
- CompilerGlobalScopeAttribute.cs
- LambdaCompiler.Logical.cs
- SystemIPv6InterfaceProperties.cs
- RuntimeEnvironment.cs
- HandlerBase.cs
- ContractHandle.cs
- VarRefManager.cs
- NativeMethods.cs
- AttributeUsageAttribute.cs
- PseudoWebRequest.cs
- PropertyChangedEventArgs.cs
- ZeroOpNode.cs
- TableChangeProcessor.cs
- LinearGradientBrush.cs
- BoolExpression.cs
- VirtualizingStackPanel.cs
- WmlTextViewAdapter.cs
- TimeSpanValidator.cs
- DataGridViewColumnTypePicker.cs
- AssemblyAttributesGoHere.cs
- SolidBrush.cs
- listitem.cs
- SamlSecurityTokenAuthenticator.cs
- ErrorLog.cs
- ExpandCollapsePattern.cs
- DbConnectionInternal.cs
- Viewport3DVisual.cs
- sqlstateclientmanager.cs
- SafeCryptContextHandle.cs
- HostedTcpTransportManager.cs
- SubclassTypeValidator.cs
- SortDescriptionCollection.cs
- MenuScrollingVisibilityConverter.cs
- Point3DConverter.cs
- RowUpdatingEventArgs.cs
- AuthorizationRuleCollection.cs
- EncoderReplacementFallback.cs
- VisualProxy.cs
- AppDomainManager.cs
- ExternalFile.cs
- DbConnectionPoolCounters.cs
- TraceListeners.cs
- ActivityValidator.cs
- XmlNodeList.cs
- ListView.cs
- ModuleConfigurationInfo.cs
- InternalCache.cs
- URLIdentityPermission.cs
- DetailsViewModeEventArgs.cs
- TextRenderer.cs
- NameValueConfigurationCollection.cs
- EventWaitHandle.cs
- Stylesheet.cs
- Authorization.cs
- LineInfo.cs