Code:
/ DotNET / DotNET / 8.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
- SocketException.cs
- DataColumnPropertyDescriptor.cs
- WindowsListViewGroup.cs
- HttpHandlersSection.cs
- RequestUriProcessor.cs
- WmlValidationSummaryAdapter.cs
- XmlSchemaInfo.cs
- grammarelement.cs
- XmlObjectSerializer.cs
- ArithmeticLiteral.cs
- sqlpipe.cs
- DesignerTextBoxAdapter.cs
- StoreItemCollection.Loader.cs
- DataObjectEventArgs.cs
- ExternalFile.cs
- RTLAwareMessageBox.cs
- AnimationClock.cs
- HtmlTernaryTree.cs
- DataControlImageButton.cs
- DataSourceCache.cs
- ParameterCollection.cs
- SolidColorBrush.cs
- _TimerThread.cs
- SQLDecimal.cs
- VisualTreeUtils.cs
- SectionVisual.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- FieldNameLookup.cs
- SplineQuaternionKeyFrame.cs
- ExpressionBindings.cs
- relpropertyhelper.cs
- ListViewItem.cs
- BinaryMessageFormatter.cs
- Boolean.cs
- DrawingCollection.cs
- GridViewRow.cs
- Schema.cs
- HttpCookiesSection.cs
- RelatedImageListAttribute.cs
- SymLanguageType.cs
- PowerModeChangedEventArgs.cs
- ScriptingAuthenticationServiceSection.cs
- CompleteWizardStep.cs
- EventLogPermissionEntry.cs
- OciEnlistContext.cs
- dbenumerator.cs
- PartBasedPackageProperties.cs
- DiscoveryCallbackBehavior.cs
- StylusPointProperties.cs
- DetailsViewInsertEventArgs.cs
- SqlDataSourceQueryConverter.cs
- FontFaceLayoutInfo.cs
- WebPartChrome.cs
- ThousandthOfEmRealPoints.cs
- ByteViewer.cs
- TemplateEditingFrame.cs
- Variable.cs
- MaskInputRejectedEventArgs.cs
- ApplicationManager.cs
- IIS7WorkerRequest.cs
- XmlSchemas.cs
- XmlSerializerSection.cs
- DataGridTable.cs
- SoundPlayerAction.cs
- XmlTextWriter.cs
- CallbackException.cs
- OrderedDictionaryStateHelper.cs
- IpcManager.cs
- ApplicationBuildProvider.cs
- LineUtil.cs
- EdmItemError.cs
- LineVisual.cs
- Menu.cs
- BinarySerializer.cs
- SystemFonts.cs
- XdrBuilder.cs
- BitmapCache.cs
- EmptyControlCollection.cs
- TaskExceptionHolder.cs
- SqlNotificationRequest.cs
- MetadataPropertyCollection.cs
- XXXInfos.cs
- PointConverter.cs
- GenericWebPart.cs
- Int32CAMarshaler.cs
- DefaultPrintController.cs
- MailWebEventProvider.cs
- HistoryEventArgs.cs
- QilTypeChecker.cs
- TextFindEngine.cs
- BitmapEffect.cs
- SettingsAttributes.cs
- UserControlDesigner.cs
- UserControlCodeDomTreeGenerator.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TrailingSpaceComparer.cs
- HyperlinkAutomationPeer.cs
- ThousandthOfEmRealDoubles.cs
- ZipIOFileItemStream.cs
- OptimizedTemplateContentHelper.cs