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
- Positioning.cs
- CheckBoxDesigner.cs
- RowBinding.cs
- TypeNameConverter.cs
- StyleSheetComponentEditor.cs
- FixedLineResult.cs
- WebPartHelpVerb.cs
- WebException.cs
- ServiceAuthorizationBehavior.cs
- PrimitiveXmlSerializers.cs
- SynchronizedKeyedCollection.cs
- AttachedPropertyDescriptor.cs
- MSAAEventDispatcher.cs
- RbTree.cs
- CodeAttributeDeclaration.cs
- ContainerCodeDomSerializer.cs
- PropertyEmitterBase.cs
- XsdBuilder.cs
- IsolationInterop.cs
- TaiwanLunisolarCalendar.cs
- Latin1Encoding.cs
- ValidatorUtils.cs
- RuleValidation.cs
- SHA256.cs
- Attachment.cs
- DiscoveryInnerClientAdhocCD1.cs
- SystemIPv4InterfaceProperties.cs
- isolationinterop.cs
- PrimitiveCodeDomSerializer.cs
- ServerIdentity.cs
- BindingMAnagerBase.cs
- DependencyPropertyDescriptor.cs
- SymbolTable.cs
- AnnotationResource.cs
- TypeUtils.cs
- MatrixValueSerializer.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- SqlError.cs
- DescendentsWalker.cs
- InternalTypeHelper.cs
- ProfileProvider.cs
- AccessibleObject.cs
- ListItem.cs
- XmlSchemaSimpleContentRestriction.cs
- _UncName.cs
- ListViewGroupConverter.cs
- Operand.cs
- StringInfo.cs
- WorkflowMarkupSerializerMapping.cs
- PathNode.cs
- DnsEndPoint.cs
- BaseDataBoundControl.cs
- XPathNodeHelper.cs
- QuaternionRotation3D.cs
- XmlSchemaSimpleTypeList.cs
- OperatorExpressions.cs
- ChooseAction.cs
- mda.cs
- ObjectDataSourceWizardForm.cs
- ConfigurationElementCollection.cs
- HebrewCalendar.cs
- Stack.cs
- DataGridViewLayoutData.cs
- ReferenceEqualityComparer.cs
- BooleanExpr.cs
- RC2CryptoServiceProvider.cs
- PropertyConverter.cs
- MsmqTransportReceiveParameters.cs
- SqlServices.cs
- WebPartCatalogAddVerb.cs
- RootBrowserWindowAutomationPeer.cs
- MasterPageBuildProvider.cs
- ListBindingHelper.cs
- NumberFormatInfo.cs
- ConfigXmlComment.cs
- AsyncPostBackErrorEventArgs.cs
- GeneratedCodeAttribute.cs
- FixedHyperLink.cs
- TextElementEnumerator.cs
- DynamicControl.cs
- Lock.cs
- SortedDictionary.cs
- SendMailErrorEventArgs.cs
- BulletedListEventArgs.cs
- FontSourceCollection.cs
- RadioButtonStandardAdapter.cs
- NetMsmqSecurityMode.cs
- EditorAttributeInfo.cs
- cryptoapiTransform.cs
- EventlogProvider.cs
- ProviderUtil.cs
- AssemblyAssociatedContentFileAttribute.cs
- AutoGeneratedField.cs
- BrushValueSerializer.cs
- ColorBlend.cs
- CodeExpressionRuleDeclaration.cs
- PassportAuthenticationModule.cs
- DataBoundControlActionList.cs
- WebPartConnectionCollection.cs
- SiteMapNode.cs