Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PeerContact.cs
- NoClickablePointException.cs
- ResourceProperty.cs
- ObjRef.cs
- GeometryHitTestParameters.cs
- ComponentEditorPage.cs
- ConfigXmlComment.cs
- ThreadStateException.cs
- ClientRolePrincipal.cs
- ContractMapping.cs
- LinqDataSourceUpdateEventArgs.cs
- DynamicDataRoute.cs
- _WinHttpWebProxyDataBuilder.cs
- ButtonBaseAutomationPeer.cs
- EntityDataSource.cs
- Stopwatch.cs
- ExpressionBuilder.cs
- MapPathBasedVirtualPathProvider.cs
- RoutedUICommand.cs
- Substitution.cs
- IndicCharClassifier.cs
- securitycriticaldataformultiplegetandset.cs
- CompilerCollection.cs
- PrePostDescendentsWalker.cs
- TransformConverter.cs
- Pool.cs
- WebConfigurationFileMap.cs
- ExtensibleClassFactory.cs
- Activator.cs
- InternalSafeNativeMethods.cs
- XmlILAnnotation.cs
- Margins.cs
- CellTreeNodeVisitors.cs
- BindingSourceDesigner.cs
- MobileResource.cs
- Argument.cs
- DetailsViewInsertedEventArgs.cs
- ModifiableIteratorCollection.cs
- HtmlEmptyTagControlBuilder.cs
- ValidatorCollection.cs
- TextControlDesigner.cs
- XamlSerializerUtil.cs
- XmlSchemaDatatype.cs
- RtfControlWordInfo.cs
- XmlSchemaDatatype.cs
- QueryOperationResponseOfT.cs
- VerificationAttribute.cs
- DashStyles.cs
- PartialCachingAttribute.cs
- XmlnsCompatibleWithAttribute.cs
- FigureHelper.cs
- WebPartActionVerb.cs
- RunClient.cs
- XmlNamespaceManager.cs
- DelegateInArgument.cs
- AnchoredBlock.cs
- Button.cs
- BlobPersonalizationState.cs
- StringArrayConverter.cs
- SafeTimerHandle.cs
- ResourceType.cs
- XmlArrayItemAttributes.cs
- PackageRelationship.cs
- MenuItemBinding.cs
- ExpressionHelper.cs
- FragmentNavigationEventArgs.cs
- WindowsAuthenticationModule.cs
- FormsAuthenticationCredentials.cs
- Expression.cs
- LambdaCompiler.Binary.cs
- WebResourceUtil.cs
- DataFieldConverter.cs
- TableItemStyle.cs
- ObjectManager.cs
- SmtpCommands.cs
- GridEntryCollection.cs
- ResolveNameEventArgs.cs
- RectangleConverter.cs
- ViewStateException.cs
- CompilerState.cs
- Int32.cs
- FastEncoderWindow.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- SqlConnection.cs
- SqlClientPermission.cs
- DefaultPrintController.cs
- NavigationProperty.cs
- SqlDependencyListener.cs
- SmiXetterAccessMap.cs
- XPathParser.cs
- AlphabeticalEnumConverter.cs
- SafeFileMapViewHandle.cs
- VisualTreeUtils.cs
- DetailsViewPageEventArgs.cs
- ActivityCodeDomReferenceService.cs
- WinEventQueueItem.cs
- PermissionAttributes.cs
- BrowserCapabilitiesFactory.cs
- MetaModel.cs
- SerializationFieldInfo.cs