Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / BoundPropertyEntry.cs / 1305376 / BoundPropertyEntry.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Reflection; using System.Web.Util; using System.Web.Compilation; using System.ComponentModel.Design; using System.Security.Permissions; ////// PropertyEntry for any bound properties /// public class BoundPropertyEntry : PropertyEntry { private string _expression; private ExpressionBuilder _expressionBuilder; private string _expressionPrefix; private bool _useSetAttribute; private object _parsedExpressionData; private bool _generated; private string _fieldName; private string _formatString; private string _controlID; private Type _controlType; private bool _readOnlyProperty; private bool _twoWayBound; internal BoundPropertyEntry() { } ////// The id of the control that contains this binding. /// public string ControlID { get { return _controlID; } set { _controlID = value; } } ////// The type of the control which is being bound to a runtime value. /// public Type ControlType { get { return _controlType; } set { _controlType = value; } } ////// public string Expression { get { return _expression; } set { _expression = value; } } public ExpressionBuilder ExpressionBuilder { get { return _expressionBuilder; } set { _expressionBuilder = value; } } public string ExpressionPrefix { get { return _expressionPrefix; } set { _expressionPrefix = value; } } ////// The name of the data field that is being bound to. /// public string FieldName { get { return _fieldName; } set { _fieldName = value; } } ////// The format string applied to the field for display. /// public string FormatString { get { return _formatString; } set { _formatString = value; } } internal bool IsDataBindingEntry { // Empty prefix means it's a databinding expression (i.e. <%# ... %>) get { return String.IsNullOrEmpty(ExpressionPrefix); } } public bool Generated { get { return _generated; } set { _generated = value; } } public object ParsedExpressionData { get { return _parsedExpressionData; } set { _parsedExpressionData = value; } } ////// Indicates whether the two way statement is set and get, or just get but not set. /// public bool ReadOnlyProperty { get { return _readOnlyProperty; } set { _readOnlyProperty = value; } } public bool TwoWayBound { get { return _twoWayBound; } set { _twoWayBound = value; } } ////// public bool UseSetAttribute { get { return _useSetAttribute; } set { _useSetAttribute = value; } } // Parse the expression, and store the resulting object internal void ParseExpression(ExpressionBuilderContext context) { if (Expression == null || ExpressionPrefix == null || ExpressionBuilder == null) return; _parsedExpressionData = ExpressionBuilder.ParseExpression(Expression, Type, context); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Reflection; using System.Web.Util; using System.Web.Compilation; using System.ComponentModel.Design; using System.Security.Permissions; ////// PropertyEntry for any bound properties /// public class BoundPropertyEntry : PropertyEntry { private string _expression; private ExpressionBuilder _expressionBuilder; private string _expressionPrefix; private bool _useSetAttribute; private object _parsedExpressionData; private bool _generated; private string _fieldName; private string _formatString; private string _controlID; private Type _controlType; private bool _readOnlyProperty; private bool _twoWayBound; internal BoundPropertyEntry() { } ////// The id of the control that contains this binding. /// public string ControlID { get { return _controlID; } set { _controlID = value; } } ////// The type of the control which is being bound to a runtime value. /// public Type ControlType { get { return _controlType; } set { _controlType = value; } } ////// public string Expression { get { return _expression; } set { _expression = value; } } public ExpressionBuilder ExpressionBuilder { get { return _expressionBuilder; } set { _expressionBuilder = value; } } public string ExpressionPrefix { get { return _expressionPrefix; } set { _expressionPrefix = value; } } ////// The name of the data field that is being bound to. /// public string FieldName { get { return _fieldName; } set { _fieldName = value; } } ////// The format string applied to the field for display. /// public string FormatString { get { return _formatString; } set { _formatString = value; } } internal bool IsDataBindingEntry { // Empty prefix means it's a databinding expression (i.e. <%# ... %>) get { return String.IsNullOrEmpty(ExpressionPrefix); } } public bool Generated { get { return _generated; } set { _generated = value; } } public object ParsedExpressionData { get { return _parsedExpressionData; } set { _parsedExpressionData = value; } } ////// Indicates whether the two way statement is set and get, or just get but not set. /// public bool ReadOnlyProperty { get { return _readOnlyProperty; } set { _readOnlyProperty = value; } } public bool TwoWayBound { get { return _twoWayBound; } set { _twoWayBound = value; } } ////// public bool UseSetAttribute { get { return _useSetAttribute; } set { _useSetAttribute = value; } } // Parse the expression, and store the resulting object internal void ParseExpression(ExpressionBuilderContext context) { if (Expression == null || ExpressionPrefix == null || ExpressionBuilder == null) return; _parsedExpressionData = ExpressionBuilder.ParseExpression(Expression, Type, context); } } } // 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
- MailMessage.cs
- HighlightComponent.cs
- IsolatedStorageFileStream.cs
- EdmSchemaAttribute.cs
- TextTreeObjectNode.cs
- SqlError.cs
- ResponseStream.cs
- ForceCopyBuildProvider.cs
- UMPAttributes.cs
- RubberbandSelector.cs
- EntityKey.cs
- OutputScopeManager.cs
- DescendantOverDescendantQuery.cs
- EventArgs.cs
- WebPartsPersonalizationAuthorization.cs
- ProxyHwnd.cs
- IImplicitResourceProvider.cs
- RuntimeConfigLKG.cs
- SeverityFilter.cs
- ThemeInfoAttribute.cs
- LineServicesCallbacks.cs
- Tile.cs
- QueryOpeningEnumerator.cs
- RegexCapture.cs
- itemelement.cs
- Scripts.cs
- ReadOnlyDictionary.cs
- RoleBoolean.cs
- PagesChangedEventArgs.cs
- ExtendedPropertyDescriptor.cs
- DataPointer.cs
- CodeAttributeArgumentCollection.cs
- FullTextLine.cs
- ExeContext.cs
- EntityWithChangeTrackerStrategy.cs
- XPathQilFactory.cs
- ThreadStartException.cs
- HttpHandlerAction.cs
- InstanceNotFoundException.cs
- SqlClientWrapperSmiStreamChars.cs
- PathGradientBrush.cs
- ProjectionQueryOptionExpression.cs
- TableSectionStyle.cs
- HtmlTableCell.cs
- Site.cs
- BindingMemberInfo.cs
- ListBoxItem.cs
- ArcSegment.cs
- OverflowException.cs
- UpdateRecord.cs
- Brush.cs
- ScrollItemPattern.cs
- CryptoApi.cs
- DataGridViewIntLinkedList.cs
- TextLineResult.cs
- securitymgrsite.cs
- MemberDescriptor.cs
- DrawingAttributeSerializer.cs
- ChineseLunisolarCalendar.cs
- FormsAuthenticationModule.cs
- ManagedFilter.cs
- DataTableClearEvent.cs
- SqlReferenceCollection.cs
- ClientTarget.cs
- FontDifferentiator.cs
- TemplateLookupAction.cs
- IResourceProvider.cs
- EraserBehavior.cs
- ColorKeyFrameCollection.cs
- DataRow.cs
- HtmlInputRadioButton.cs
- MimeWriter.cs
- CodePageUtils.cs
- TranslateTransform.cs
- TrustManagerPromptUI.cs
- SegmentInfo.cs
- TrackBarRenderer.cs
- RegisteredScript.cs
- StrokeSerializer.cs
- PersonalizationAdministration.cs
- AnonymousIdentificationModule.cs
- Int32.cs
- AspCompat.cs
- EpmAttributeNameBuilder.cs
- IisTraceListener.cs
- DynamicDataRouteHandler.cs
- ReferenceEqualityComparer.cs
- ToolStripRendererSwitcher.cs
- StringDictionary.cs
- FixedDocumentSequencePaginator.cs
- FindSimilarActivitiesVerb.cs
- ContentElement.cs
- TaiwanCalendar.cs
- Double.cs
- ProcessModuleDesigner.cs
- NamespaceDecl.cs
- ChannelParameterCollection.cs
- SystemNetHelpers.cs
- AssemblySettingAttributes.cs
- FacetDescription.cs