Code:
/ DotNET / DotNET / 8.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
- ClientProtocol.cs
- WsatTransactionInfo.cs
- CodeCompileUnit.cs
- DiagnosticsConfigurationHandler.cs
- DataSourceXmlAttributeAttribute.cs
- HtmlTitle.cs
- CompilerScopeManager.cs
- InkCanvasFeedbackAdorner.cs
- CodeAttributeArgument.cs
- StrongNameMembershipCondition.cs
- DiscoveryMessageSequenceCD1.cs
- RangeValuePattern.cs
- ProcessInfo.cs
- SignatureResourcePool.cs
- BindingContext.cs
- EnumerableCollectionView.cs
- DropShadowBitmapEffect.cs
- SqlIdentifier.cs
- FormatConvertedBitmap.cs
- PrinterUnitConvert.cs
- DoubleAnimationUsingKeyFrames.cs
- Preprocessor.cs
- IISUnsafeMethods.cs
- BindingCollection.cs
- WebConvert.cs
- RowToParametersTransformer.cs
- WebHeaderCollection.cs
- ProfilePropertyMetadata.cs
- BitmapInitialize.cs
- KnownTypes.cs
- PlatformNotSupportedException.cs
- BuildManager.cs
- IISMapPath.cs
- MethodSet.cs
- TreeWalker.cs
- BaseCAMarshaler.cs
- TimerElapsedEvenArgs.cs
- ProcessModelInfo.cs
- ImageIndexConverter.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- TcpAppDomainProtocolHandler.cs
- ReadOnlyPropertyMetadata.cs
- ProcessThreadDesigner.cs
- OdbcConnectionPoolProviderInfo.cs
- TcpActivation.cs
- TextSearch.cs
- StylusSystemGestureEventArgs.cs
- UIElement.cs
- BinaryMessageFormatter.cs
- FilteredAttributeCollection.cs
- RelationalExpressions.cs
- TileModeValidation.cs
- MemoryFailPoint.cs
- ValidationEventArgs.cs
- XomlCompilerResults.cs
- HandlerMappingMemo.cs
- GridViewActionList.cs
- FormViewDeletedEventArgs.cs
- NamedPipeChannelListener.cs
- PixelFormat.cs
- AppDomainCompilerProxy.cs
- Signature.cs
- RightsManagementPermission.cs
- MenuItem.cs
- CodeGeneratorOptions.cs
- LicenseException.cs
- TypeUnloadedException.cs
- GenerateHelper.cs
- TypographyProperties.cs
- ValidatorCollection.cs
- BitmapImage.cs
- CroppedBitmap.cs
- BasicKeyConstraint.cs
- CookieHandler.cs
- EditBehavior.cs
- XmlSchemaExporter.cs
- CompilationUtil.cs
- TimeEnumHelper.cs
- controlskin.cs
- XsltInput.cs
- NavigationPropertyAccessor.cs
- WindowsContainer.cs
- DBAsyncResult.cs
- TextParaClient.cs
- SiteMap.cs
- SelectionRange.cs
- FrugalList.cs
- XmlElementList.cs
- ContentElement.cs
- ReliableChannelFactory.cs
- BamlRecords.cs
- BaseCodeDomTreeGenerator.cs
- NodeLabelEditEvent.cs
- IsolatedStorageFileStream.cs
- CompositeKey.cs
- ProxyWebPartManagerDesigner.cs
- SQLInt64Storage.cs
- SqlTransaction.cs
- TypeListConverter.cs
- RuntimeVariablesExpression.cs