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
- ImageList.cs
- ActivityUtilities.cs
- Int64AnimationBase.cs
- SqlProviderServices.cs
- SyntaxCheck.cs
- ForEachAction.cs
- ItemCheckedEvent.cs
- ToolboxItemAttribute.cs
- BatchServiceHost.cs
- IndexingContentUnit.cs
- PasswordRecovery.cs
- _RequestCacheProtocol.cs
- documentsequencetextpointer.cs
- COAUTHINFO.cs
- ProcessModuleCollection.cs
- HandlerBase.cs
- WebPartDisplayModeEventArgs.cs
- DrawingVisual.cs
- LogAppendAsyncResult.cs
- AttributedMetaModel.cs
- UnconditionalPolicy.cs
- TextTreeInsertUndoUnit.cs
- WrappedIUnknown.cs
- SecurityMode.cs
- FutureFactory.cs
- XmlAtomicValue.cs
- CorrelationService.cs
- StringWriter.cs
- RegexWorker.cs
- ConfigurationLocationCollection.cs
- ServiceEndpointAssociationProvider.cs
- XmlSchemaChoice.cs
- Ray3DHitTestResult.cs
- DeclarationUpdate.cs
- EventSetter.cs
- UnionCqlBlock.cs
- SqlCacheDependency.cs
- OperandQuery.cs
- EmptyCollection.cs
- IndexedString.cs
- TreeViewEvent.cs
- PathFigureCollection.cs
- WebPartConnectionCollection.cs
- ContainerParagraph.cs
- QilInvoke.cs
- CharacterString.cs
- XmlNodeChangedEventManager.cs
- LongMinMaxAggregationOperator.cs
- MonthChangedEventArgs.cs
- ContextProperty.cs
- ColumnMapTranslator.cs
- EUCJPEncoding.cs
- SamlAuthorityBinding.cs
- QilInvokeLateBound.cs
- MetafileHeaderWmf.cs
- ProxyFragment.cs
- ResXDataNode.cs
- FileUtil.cs
- ImageClickEventArgs.cs
- FontClient.cs
- BooleanFacetDescriptionElement.cs
- InheritedPropertyChangedEventArgs.cs
- SmtpFailedRecipientException.cs
- EntryPointNotFoundException.cs
- IndependentlyAnimatedPropertyMetadata.cs
- SingleTagSectionHandler.cs
- Converter.cs
- ObfuscateAssemblyAttribute.cs
- DataObjectAttribute.cs
- SQLString.cs
- InlinedAggregationOperator.cs
- CurrencyWrapper.cs
- SessionStateContainer.cs
- SqlDataRecord.cs
- EdmToObjectNamespaceMap.cs
- EventRouteFactory.cs
- ImageMetadata.cs
- JsonFormatReaderGenerator.cs
- SqlFileStream.cs
- EntityDataSourceStatementEditor.cs
- AlphaSortedEnumConverter.cs
- MultiViewDesigner.cs
- ImageAutomationPeer.cs
- SizeFConverter.cs
- _SSPISessionCache.cs
- XmlReflectionImporter.cs
- HttpResponse.cs
- PenLineCapValidation.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- BulletedListEventArgs.cs
- PartitionedStreamMerger.cs
- CommandEventArgs.cs
- PropertyGridDesigner.cs
- XmlCharCheckingWriter.cs
- LineGeometry.cs
- ResolveCriteriaApril2005.cs
- FrameDimension.cs
- ShaderEffect.cs
- BindingElement.cs
- Error.cs