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
- URL.cs
- BinaryConverter.cs
- IPGlobalProperties.cs
- IPGlobalProperties.cs
- HttpCapabilitiesSectionHandler.cs
- BoundField.cs
- SourceCollection.cs
- BindToObject.cs
- StreamGeometry.cs
- ToolStripContextMenu.cs
- Constraint.cs
- DataSysAttribute.cs
- ToolStripItemImageRenderEventArgs.cs
- PrimaryKeyTypeConverter.cs
- DictionaryBase.cs
- ExclusiveNamedPipeTransportManager.cs
- XmlRawWriterWrapper.cs
- XmlSchemaSet.cs
- smtpconnection.cs
- AutomationPeer.cs
- HierarchicalDataSourceControl.cs
- MouseGesture.cs
- GacUtil.cs
- FieldBuilder.cs
- Input.cs
- ThrowOnMultipleAssignment.cs
- CompoundFileStreamReference.cs
- SrgsItemList.cs
- EndOfStreamException.cs
- RangeBase.cs
- Utils.cs
- Lazy.cs
- BitmapVisualManager.cs
- DeadCharTextComposition.cs
- ConfigurationSectionGroup.cs
- CompositeKey.cs
- SqlDataSourceFilteringEventArgs.cs
- XmlSchemaAppInfo.cs
- ServerIdentity.cs
- XdrBuilder.cs
- DPTypeDescriptorContext.cs
- WebDisplayNameAttribute.cs
- ColumnHeader.cs
- CountAggregationOperator.cs
- SettingsProperty.cs
- XmlSerializerSection.cs
- ColorAnimationUsingKeyFrames.cs
- Update.cs
- DataGridViewEditingControlShowingEventArgs.cs
- ComplusEndpointConfigContainer.cs
- InvalidProgramException.cs
- WebPageTraceListener.cs
- DesignObjectWrapper.cs
- WindowsListView.cs
- KernelTypeValidation.cs
- ParserStreamGeometryContext.cs
- Command.cs
- SourceElementsCollection.cs
- XmlText.cs
- QilReplaceVisitor.cs
- ReturnEventArgs.cs
- Rect3D.cs
- ThreadAbortException.cs
- serverconfig.cs
- RayMeshGeometry3DHitTestResult.cs
- Pointer.cs
- CodeDomDecompiler.cs
- WebControlAdapter.cs
- AttachedPropertyMethodSelector.cs
- WindowShowOrOpenTracker.cs
- ClickablePoint.cs
- RoutedPropertyChangedEventArgs.cs
- DrawingAttributeSerializer.cs
- BaseConfigurationRecord.cs
- TreeViewItemAutomationPeer.cs
- DecoderBestFitFallback.cs
- XsdDataContractExporter.cs
- XmlCountingReader.cs
- ListManagerBindingsCollection.cs
- Renderer.cs
- BitmapEffectInputData.cs
- BufferedWebEventProvider.cs
- XamlFigureLengthSerializer.cs
- WebConfigurationHostFileChange.cs
- ToolStripHighContrastRenderer.cs
- WsdlWriter.cs
- PrincipalPermissionMode.cs
- ListBase.cs
- FormatControl.cs
- Solver.cs
- WindowsAuthenticationEventArgs.cs
- EntityAdapter.cs
- DbParameterCollectionHelper.cs
- _ServiceNameStore.cs
- SweepDirectionValidation.cs
- XmlBufferReader.cs
- WorkflowInstanceAbortedRecord.cs
- XmlNullResolver.cs
- ToolBar.cs
- WebPartVerb.cs