Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / DataBinding.cs / 1305376 / 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; ////// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BinaryParser.cs
- BuildResult.cs
- ProgressBar.cs
- OLEDB_Util.cs
- Int32Rect.cs
- TextSchema.cs
- XPathNavigatorKeyComparer.cs
- HMACSHA384.cs
- GuidelineSet.cs
- XmlSchemaImport.cs
- ContextMarshalException.cs
- PrivacyNoticeBindingElement.cs
- SqlConnectionManager.cs
- SingleObjectCollection.cs
- BitmapCodecInfo.cs
- ToolBar.cs
- StylusButtonCollection.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- QilInvokeLateBound.cs
- AuthenticatedStream.cs
- HtmlElement.cs
- InternalControlCollection.cs
- WebPartConnectionsConnectVerb.cs
- ProfilePropertySettings.cs
- DescendentsWalkerBase.cs
- ChannelPool.cs
- DisplayMemberTemplateSelector.cs
- DataGridViewRowConverter.cs
- HitTestWithGeometryDrawingContextWalker.cs
- hwndwrapper.cs
- UIElementCollection.cs
- QueryRewriter.cs
- IntellisenseTextBox.designer.cs
- Typeface.cs
- ConstraintEnumerator.cs
- Listener.cs
- SQLGuidStorage.cs
- WebConfigurationHostFileChange.cs
- SafeProcessHandle.cs
- LocalBuilder.cs
- SoapSchemaMember.cs
- StringToken.cs
- WorkflowApplicationCompletedEventArgs.cs
- ScrollBarAutomationPeer.cs
- SafeNativeMethodsOther.cs
- WebPartDisplayMode.cs
- indexingfiltermarshaler.cs
- ServiceDeploymentInfo.cs
- BitmapPalettes.cs
- SubMenuStyle.cs
- DataControlHelper.cs
- HyperLink.cs
- ProviderSettingsCollection.cs
- PcmConverter.cs
- MergablePropertyAttribute.cs
- UIElement.cs
- WebServiceHostFactory.cs
- HttpResponseHeader.cs
- EntityContainer.cs
- PlanCompiler.cs
- SQlBooleanStorage.cs
- GridViewPageEventArgs.cs
- PrimarySelectionAdorner.cs
- PropertyKey.cs
- DesignBindingValueUIHandler.cs
- ListViewItem.cs
- DecodeHelper.cs
- XmlSchemaSimpleContent.cs
- XmlSchemaSubstitutionGroup.cs
- SrgsNameValueTag.cs
- FieldTemplateUserControl.cs
- BooleanAnimationBase.cs
- SimpleRecyclingCache.cs
- TypeConverterHelper.cs
- ImageSource.cs
- SiteMapNodeCollection.cs
- Tokenizer.cs
- SourceSwitch.cs
- XmlWellformedWriter.cs
- Point3DCollection.cs
- MouseActionConverter.cs
- SiteMapDataSourceView.cs
- CopyNamespacesAction.cs
- TableCellAutomationPeer.cs
- MinMaxParagraphWidth.cs
- ApplicationServicesHostFactory.cs
- UrlPropertyAttribute.cs
- ProtocolViolationException.cs
- OracleParameterBinding.cs
- CommandDevice.cs
- WebEvents.cs
- WebControlToolBoxItem.cs
- ConfigXmlSignificantWhitespace.cs
- DelayDesigner.cs
- DirectoryLocalQuery.cs
- Point3DAnimationBase.cs
- DataObjectSettingDataEventArgs.cs
- DependencyObjectValidator.cs
- updateconfighost.cs
- Point3DCollection.cs