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
- MethodBuilder.cs
- TypeToArgumentTypeConverter.cs
- ClientSideQueueItem.cs
- DocumentViewerBaseAutomationPeer.cs
- MethodBuilderInstantiation.cs
- BrowserCapabilitiesCompiler.cs
- DataGridViewHeaderCell.cs
- EastAsianLunisolarCalendar.cs
- TimeStampChecker.cs
- IsolatedStorageFilePermission.cs
- GrammarBuilderWildcard.cs
- ToolStripDropDownClosedEventArgs.cs
- ClientSponsor.cs
- SpecialNameAttribute.cs
- input.cs
- ProviderConnectionPoint.cs
- HashCodeCombiner.cs
- SiteMapDataSourceView.cs
- EntityDataSourceDesigner.cs
- QilVisitor.cs
- UriExt.cs
- Internal.cs
- ToolboxItemFilterAttribute.cs
- Visual.cs
- InkCanvasFeedbackAdorner.cs
- _OSSOCK.cs
- DeferredElementTreeState.cs
- DataSourceHelper.cs
- SlipBehavior.cs
- XmlNavigatorFilter.cs
- Int16AnimationUsingKeyFrames.cs
- DataListCommandEventArgs.cs
- ReturnEventArgs.cs
- ColorConverter.cs
- CanonicalXml.cs
- FlowPanelDesigner.cs
- Events.cs
- Crc32Helper.cs
- XmlSchemaGroup.cs
- FileController.cs
- dbenumerator.cs
- TextDecorationCollectionConverter.cs
- SQLSingleStorage.cs
- GcSettings.cs
- DecoderFallbackWithFailureFlag.cs
- LogicalCallContext.cs
- COM2PropertyBuilderUITypeEditor.cs
- AssemblyAssociatedContentFileAttribute.cs
- BaseValidator.cs
- PackageDigitalSignature.cs
- PathSegmentCollection.cs
- ItemList.cs
- ContourSegment.cs
- SocketPermission.cs
- SplitterDesigner.cs
- TreeViewImageKeyConverter.cs
- OleDbEnumerator.cs
- ScrollChangedEventArgs.cs
- COM2ExtendedUITypeEditor.cs
- SHA256Cng.cs
- RuleSettings.cs
- Error.cs
- SoapSchemaExporter.cs
- EventProxy.cs
- PointValueSerializer.cs
- XmlWriterSettings.cs
- DataGridViewDataConnection.cs
- SystemFonts.cs
- URL.cs
- ObjectView.cs
- nulltextcontainer.cs
- DataGridViewComboBoxCell.cs
- ClientData.cs
- UpDownBase.cs
- RootAction.cs
- BitmapEffectState.cs
- Pair.cs
- LateBoundChannelParameterCollection.cs
- XmlAnyAttributeAttribute.cs
- IteratorFilter.cs
- ZoneButton.cs
- PhonemeConverter.cs
- LoginUtil.cs
- DataServiceQueryOfT.cs
- SQLString.cs
- MediaElement.cs
- MouseDevice.cs
- DSACryptoServiceProvider.cs
- TrackingWorkflowEventArgs.cs
- KnownAssembliesSet.cs
- PageAdapter.cs
- PropertyGridEditorPart.cs
- UnknownBitmapEncoder.cs
- Context.cs
- UnmanagedMemoryStream.cs
- ArrayWithOffset.cs
- SourceInterpreter.cs
- NativeMethods.cs
- CreateDataSourceDialog.cs
- MethodExpr.cs