Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / DataBinding.cs / 1 / DataBinding.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web.UI { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Data; using System.Globalization; using System.Security.Permissions; using System.Web.Util; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class DataBinding { private string propertyName; private Type propertyType; private string expression; ///Enables RAD designers to create data binding expressions /// at design time. This class cannot be inherited. ////// public DataBinding(string propertyName, Type propertyType, string expression) { this.propertyName = propertyName; this.propertyType = propertyType; this.expression = expression; } ///Initializes a new instance of the ///class. /// public string Expression { get { return expression; } set { Debug.Assert((value != null) && (value.Length != 0), "Invalid expression"); expression = value; } } ///Indicates the data binding expression to be evaluated. ////// public string PropertyName { get { return propertyName; } } ///Indicates the name of the property that is to be data bound against. This /// property is read-only. ////// public Type PropertyType { get { return propertyType; } } ///Indicates the type of the data bound property. This property is /// read-only. ////// DataBinding objects are placed in a hashtable representing the collection /// of bindings on a control. There can only be one binding/property, so /// the hashcode computation should match the Equals implementation and only /// take the property name into account. /// public override int GetHashCode() { return propertyName.ToLower(CultureInfo.InvariantCulture).GetHashCode(); } ////// public override bool Equals(object obj) { if ((obj != null) && (obj is DataBinding)) { DataBinding binding = (DataBinding)obj; return StringUtil.EqualsIgnoreCase(propertyName, binding.PropertyName); } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web.UI { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Data; using System.Globalization; using System.Security.Permissions; using System.Web.Util; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class DataBinding { private string propertyName; private Type propertyType; private string expression; ///Enables RAD designers to create data binding expressions /// at design time. This class cannot be inherited. ////// public DataBinding(string propertyName, Type propertyType, string expression) { this.propertyName = propertyName; this.propertyType = propertyType; this.expression = expression; } ///Initializes a new instance of the ///class. /// public string Expression { get { return expression; } set { Debug.Assert((value != null) && (value.Length != 0), "Invalid expression"); expression = value; } } ///Indicates the data binding expression to be evaluated. ////// public string PropertyName { get { return propertyName; } } ///Indicates the name of the property that is to be data bound against. This /// property is read-only. ////// public Type PropertyType { get { return propertyType; } } ///Indicates the type of the data bound property. This property is /// read-only. ////// DataBinding objects are placed in a hashtable representing the collection /// of bindings on a control. There can only be one binding/property, so /// the hashcode computation should match the Equals implementation and only /// take the property name into account. /// public override int GetHashCode() { return propertyName.ToLower(CultureInfo.InvariantCulture).GetHashCode(); } ////// public override bool Equals(object obj) { if ((obj != null) && (obj is DataBinding)) { DataBinding binding = (DataBinding)obj; return StringUtil.EqualsIgnoreCase(propertyName, binding.PropertyName); } return false; } } } // 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
- DocumentPageHost.cs
- FrameworkObject.cs
- HtmlTableCellCollection.cs
- BitArray.cs
- PcmConverter.cs
- FormClosedEvent.cs
- ActivitiesCollection.cs
- ScrollItemProviderWrapper.cs
- SHA1.cs
- RoleManagerSection.cs
- SoapObjectReader.cs
- FontFamily.cs
- Line.cs
- SqlPersonalizationProvider.cs
- InstanceDataCollectionCollection.cs
- DeferredSelectedIndexReference.cs
- WSDualHttpSecurity.cs
- PKCS1MaskGenerationMethod.cs
- Marshal.cs
- XmlDataCollection.cs
- ClientScriptManager.cs
- AnimatedTypeHelpers.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- RuleConditionDialog.Designer.cs
- AddInAttribute.cs
- SQLDecimal.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- DataGridBoolColumn.cs
- DockingAttribute.cs
- HtmlFormWrapper.cs
- SrgsElement.cs
- CompilerCollection.cs
- MetadataItemEmitter.cs
- OrderByBuilder.cs
- figurelengthconverter.cs
- Number.cs
- Faults.cs
- Token.cs
- AllMembershipCondition.cs
- PaginationProgressEventArgs.cs
- GlyphRunDrawing.cs
- DrawingServices.cs
- SimpleFileLog.cs
- SharedDp.cs
- EdmComplexTypeAttribute.cs
- CacheDependency.cs
- TransformerInfo.cs
- WebPartUserCapability.cs
- TypeReference.cs
- StylusPointCollection.cs
- TreeIterator.cs
- NopReturnReader.cs
- ImageInfo.cs
- HandledMouseEvent.cs
- SerializationHelper.cs
- HexParser.cs
- CompilerGlobalScopeAttribute.cs
- RootBuilder.cs
- SerialReceived.cs
- RegexCompiler.cs
- SafeRightsManagementQueryHandle.cs
- EdmConstants.cs
- IFlowDocumentViewer.cs
- SizeConverter.cs
- LocatorPartList.cs
- HtmlInputText.cs
- DataRecordObjectView.cs
- TextSegment.cs
- HostingEnvironment.cs
- SizeChangedInfo.cs
- ObjectContextServiceProvider.cs
- SlotInfo.cs
- BlockCollection.cs
- EntityDesignerDataSourceView.cs
- HasCopySemanticsAttribute.cs
- BinaryExpressionHelper.cs
- SqlDeflator.cs
- DocumentReferenceCollection.cs
- Model3DCollection.cs
- XmlNotation.cs
- WindowsFormsSectionHandler.cs
- WebAdminConfigurationHelper.cs
- XmlSchemaInfo.cs
- AuthenticationModulesSection.cs
- List.cs
- ProcessHostConfigUtils.cs
- SrgsRulesCollection.cs
- DataColumnCollection.cs
- Rect3D.cs
- DrawingCollection.cs
- ValidationErrorEventArgs.cs
- SendOperation.cs
- WeakReadOnlyCollection.cs
- DbException.cs
- ControlTemplate.cs
- NativeMethods.cs
- HtmlInputCheckBox.cs
- SQLBytes.cs
- WindowAutomationPeer.cs
- ListViewContainer.cs