Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / DataBinding.cs / 1305376 / 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; ////// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ReadOnlyCollectionBase.cs
- SafeArchiveContext.cs
- DataGridViewLinkCell.cs
- SmtpTransport.cs
- EdmSchemaAttribute.cs
- TargetControlTypeAttribute.cs
- ProgressBarHighlightConverter.cs
- RelationshipFixer.cs
- SettingsPropertyWrongTypeException.cs
- MenuItemStyleCollection.cs
- TemplateInstanceAttribute.cs
- SqlXml.cs
- WhereQueryOperator.cs
- AuthenticatingEventArgs.cs
- GC.cs
- HtmlInputButton.cs
- PrimarySelectionAdorner.cs
- HttpWrapper.cs
- Vector3DConverter.cs
- EqualityComparer.cs
- WindowPatternIdentifiers.cs
- Random.cs
- WebServiceMethodData.cs
- FormatStringEditor.cs
- DataGridRowEventArgs.cs
- MediaContext.cs
- BitStack.cs
- FactoryRecord.cs
- WindowsListViewGroupHelper.cs
- DocumentApplicationJournalEntry.cs
- ChtmlImageAdapter.cs
- HttpModulesSection.cs
- XsdDataContractImporter.cs
- ListBindingConverter.cs
- filewebrequest.cs
- SqlDataSourceStatusEventArgs.cs
- MappedMetaModel.cs
- HTMLTagNameToTypeMapper.cs
- AssociationEndMember.cs
- DoubleCollection.cs
- DataGridDetailsPresenter.cs
- WpfGeneratedKnownTypes.cs
- AuthenticationManager.cs
- GenericIdentity.cs
- MenuBase.cs
- RequestCacheValidator.cs
- DirectoryRedirect.cs
- SqlUserDefinedAggregateAttribute.cs
- TabControl.cs
- Control.cs
- ToolStripRenderEventArgs.cs
- UpdateTranslator.cs
- OleDbWrapper.cs
- XamlToRtfWriter.cs
- FrameworkRichTextComposition.cs
- TextCompositionEventArgs.cs
- UrlPropertyAttribute.cs
- Error.cs
- SqlMethodCallConverter.cs
- COMException.cs
- CalendarDesigner.cs
- Tokenizer.cs
- ParserExtension.cs
- XmlCharCheckingReader.cs
- DummyDataSource.cs
- Scene3D.cs
- BeginStoryboard.cs
- ZipIOExtraFieldZip64Element.cs
- MeasurementDCInfo.cs
- SeparatorAutomationPeer.cs
- Exception.cs
- OracleFactory.cs
- VisualBrush.cs
- PreviewPrintController.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ReaderWriterLockSlim.cs
- SplitterPanel.cs
- ConstantExpression.cs
- CompositeActivityCodeGenerator.cs
- CompilerHelpers.cs
- NativeMethods.cs
- ConnectionStringSettingsCollection.cs
- OleDbDataAdapter.cs
- RuntimeVariablesExpression.cs
- TreeViewBindingsEditor.cs
- Msmq4SubqueuePoisonHandler.cs
- ErrorFormatterPage.cs
- baseaxisquery.cs
- SafeNativeMethods.cs
- ClosableStream.cs
- Form.cs
- shaperfactoryquerycachekey.cs
- KeyValueSerializer.cs
- VectorCollectionConverter.cs
- SecurityException.cs
- BaseTransportHeaders.cs
- CorrelationQuery.cs
- ClientBuildManager.cs
- FontSizeConverter.cs
- AuthStoreRoleProvider.cs