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
- AppSettingsExpressionBuilder.cs
- GPRECTF.cs
- MappingModelBuildProvider.cs
- BamlMapTable.cs
- HttpDebugHandler.cs
- LogLogRecordHeader.cs
- HtmlInputButton.cs
- NameValueConfigurationElement.cs
- NativeCompoundFileAPIs.cs
- EnumerableRowCollectionExtensions.cs
- StylusDownEventArgs.cs
- UndoManager.cs
- TableHeaderCell.cs
- MouseEventArgs.cs
- JapaneseCalendar.cs
- SqlWebEventProvider.cs
- AttachedPropertyDescriptor.cs
- ComponentDispatcher.cs
- HtmlElementErrorEventArgs.cs
- FlowLayoutPanel.cs
- PropertyMappingExceptionEventArgs.cs
- UniqueContractNameValidationBehavior.cs
- COM2IPerPropertyBrowsingHandler.cs
- RelativeSource.cs
- TableDetailsCollection.cs
- MembershipSection.cs
- WsatConfiguration.cs
- DBSqlParser.cs
- HtmlInputCheckBox.cs
- JsonFormatReaderGenerator.cs
- Panel.cs
- TextRangeEditTables.cs
- AsyncCallback.cs
- HttpCachePolicy.cs
- ExpressionCopier.cs
- SHA384Cng.cs
- FontFamilyValueSerializer.cs
- SmiMetaDataProperty.cs
- RegisteredHiddenField.cs
- login.cs
- MouseOverProperty.cs
- OwnerDrawPropertyBag.cs
- TransformerInfoCollection.cs
- TextEditorTyping.cs
- DataGridColumn.cs
- PropertyManager.cs
- Blend.cs
- PerformanceCounterManager.cs
- CommentEmitter.cs
- InfoCardPolicy.cs
- EntityKeyElement.cs
- RemoteWebConfigurationHostServer.cs
- XNodeValidator.cs
- TransactionState.cs
- TextFindEngine.cs
- AdapterUtil.cs
- SharedStatics.cs
- ServiceTimeoutsBehavior.cs
- DataBinder.cs
- BitmapDecoder.cs
- PriorityBindingExpression.cs
- MachineSettingsSection.cs
- BookmarkResumptionRecord.cs
- ChineseLunisolarCalendar.cs
- Delay.cs
- LineServicesCallbacks.cs
- SQLMembershipProvider.cs
- NetworkCredential.cs
- DesignerToolboxInfo.cs
- SmtpException.cs
- ConditionalExpression.cs
- XmlCodeExporter.cs
- InternalUserCancelledException.cs
- GridItemPatternIdentifiers.cs
- ContainerActivationHelper.cs
- FontResourceCache.cs
- InstanceLockTracking.cs
- _SingleItemRequestCache.cs
- CallContext.cs
- RotateTransform3D.cs
- WindowsToolbar.cs
- CodeExporter.cs
- Application.cs
- UserControlCodeDomTreeGenerator.cs
- XmlSchemaSimpleTypeUnion.cs
- SpecialNameAttribute.cs
- IRCollection.cs
- XmlSchemaExternal.cs
- VarRefManager.cs
- PriorityQueue.cs
- SafeSystemMetrics.cs
- TemplateInstanceAttribute.cs
- ValidationErrorInfo.cs
- DropShadowEffect.cs
- ParserHooks.cs
- ADMembershipUser.cs
- MemberAccessException.cs
- LookupBindingPropertiesAttribute.cs
- TraceSection.cs
- translator.cs