Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RawStylusInput.cs
- GridViewSelectEventArgs.cs
- X509Certificate2Collection.cs
- TextDecoration.cs
- ListView.cs
- DataSet.cs
- NumberAction.cs
- ButtonColumn.cs
- DataSourceControlBuilder.cs
- ScopedMessagePartSpecification.cs
- TextPointer.cs
- DetailsViewUpdatedEventArgs.cs
- SqlDeflator.cs
- SendKeys.cs
- XmlQueryTypeFactory.cs
- Frame.cs
- ClientSession.cs
- DivideByZeroException.cs
- OpenFileDialog.cs
- SignatureHelper.cs
- PauseStoryboard.cs
- CryptoSession.cs
- TypeConstant.cs
- HierarchicalDataSourceIDConverter.cs
- NetSectionGroup.cs
- TableCellsCollectionEditor.cs
- HttpCapabilitiesBase.cs
- CounterCreationDataCollection.cs
- InfoCardRequestException.cs
- HtmlTableCell.cs
- PtsHelper.cs
- DynamicPhysicalDiscoSearcher.cs
- PropertyGridView.cs
- ADMembershipUser.cs
- _ListenerAsyncResult.cs
- WebPartChrome.cs
- RegexGroup.cs
- MiniConstructorInfo.cs
- ECDiffieHellmanCng.cs
- DotAtomReader.cs
- TextParaClient.cs
- BitmapSizeOptions.cs
- RelationshipFixer.cs
- DbQueryCommandTree.cs
- Rotation3DKeyFrameCollection.cs
- Queue.cs
- CommonObjectSecurity.cs
- ChangePasswordAutoFormat.cs
- CodeBinaryOperatorExpression.cs
- FileSystemEventArgs.cs
- Int64Animation.cs
- AsyncContentLoadedEventArgs.cs
- ExtenderProvidedPropertyAttribute.cs
- RequestValidator.cs
- arclist.cs
- ElementProxy.cs
- UrlAuthFailedErrorFormatter.cs
- HostedHttpTransportManager.cs
- IIS7WorkerRequest.cs
- AggregateNode.cs
- SizeIndependentAnimationStorage.cs
- DockEditor.cs
- ProtocolsConfigurationEntry.cs
- LiteralControl.cs
- HttpListener.cs
- WinEventTracker.cs
- Rfc2898DeriveBytes.cs
- RowTypePropertyElement.cs
- NetDataContractSerializer.cs
- AssemblyBuilder.cs
- ReflectEventDescriptor.cs
- ConnectionStringSettingsCollection.cs
- ClosableStream.cs
- WindowsGraphicsWrapper.cs
- DataGridPagerStyle.cs
- EarlyBoundInfo.cs
- mediaeventshelper.cs
- MemberJoinTreeNode.cs
- TypedTableBaseExtensions.cs
- BufferedStream.cs
- BitmapCacheBrush.cs
- NavigationProgressEventArgs.cs
- VectorConverter.cs
- configsystem.cs
- XmlSecureResolver.cs
- COAUTHINFO.cs
- EventRoute.cs
- DesignerGenericWebPart.cs
- ConstantCheck.cs
- AggregateNode.cs
- MouseGestureConverter.cs
- Attributes.cs
- SendActivityEventArgs.cs
- Thickness.cs
- DataGridPagerStyle.cs
- TPLETWProvider.cs
- MethodBuilderInstantiation.cs
- ObjectSpanRewriter.cs
- Evidence.cs
- SizeConverter.cs