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
- ProgressBarAutomationPeer.cs
- AvTraceDetails.cs
- DbParameterCollection.cs
- TaskHelper.cs
- ListViewSelectEventArgs.cs
- ClassicBorderDecorator.cs
- BuilderElements.cs
- DataServiceClientException.cs
- SafeNativeMethodsMilCoreApi.cs
- WebMessageEncoderFactory.cs
- VolatileEnlistmentState.cs
- AttachedPropertyMethodSelector.cs
- ListBoxDesigner.cs
- KnownColorTable.cs
- SiteMapNode.cs
- EntityContainerAssociationSetEnd.cs
- RequiredArgumentAttribute.cs
- PointHitTestResult.cs
- _NativeSSPI.cs
- XsdValidatingReader.cs
- PrinterUnitConvert.cs
- XsltLoader.cs
- ThousandthOfEmRealPoints.cs
- AbandonedMutexException.cs
- CellQuery.cs
- Zone.cs
- GACMembershipCondition.cs
- StreamUpdate.cs
- InvalidProgramException.cs
- Size3D.cs
- ProtocolsConfigurationHandler.cs
- FileRecordSequenceCompletedAsyncResult.cs
- SafeHandles.cs
- ServerProtocol.cs
- Pen.cs
- TableLayoutCellPaintEventArgs.cs
- ReflectionUtil.cs
- FileSystemWatcher.cs
- PersonalizationProviderHelper.cs
- PersonalizationAdministration.cs
- TextContainer.cs
- XamlFilter.cs
- AssemblyCollection.cs
- DynamicDataRouteHandler.cs
- CursorConverter.cs
- VirtualPathUtility.cs
- DiffuseMaterial.cs
- WebPartVerb.cs
- ProcessHostMapPath.cs
- MenuAutomationPeer.cs
- GregorianCalendar.cs
- LayoutSettings.cs
- DiagnosticStrings.cs
- CompilationUnit.cs
- DataColumnMappingCollection.cs
- TextWriter.cs
- NetworkInformationException.cs
- CallInfo.cs
- ColorTransformHelper.cs
- RefreshEventArgs.cs
- _NTAuthentication.cs
- FixedSOMLineCollection.cs
- CodeMemberProperty.cs
- WebDescriptionAttribute.cs
- SymbolEqualComparer.cs
- EventKeyword.cs
- RemoteWebConfigurationHostStream.cs
- PeerNameRecord.cs
- BamlTreeUpdater.cs
- Menu.cs
- DataGridColumn.cs
- DesignConnectionCollection.cs
- GreaterThanOrEqual.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- BufferBuilder.cs
- Error.cs
- CachedBitmap.cs
- IDispatchConstantAttribute.cs
- DataTableCollection.cs
- Perspective.cs
- DictionaryTraceRecord.cs
- ValueType.cs
- compensatingcollection.cs
- ActivityCodeDomReferenceService.cs
- smtppermission.cs
- WebEncodingValidatorAttribute.cs
- ConnectionsZone.cs
- ModelUtilities.cs
- TextEmbeddedObject.cs
- FormsIdentity.cs
- TransactionChannelListener.cs
- ServicePerformanceCounters.cs
- CodeCatchClause.cs
- ItemType.cs
- XmlUTF8TextReader.cs
- SafeEventHandle.cs
- _SSPISessionCache.cs
- RoleManagerSection.cs
- ContextBase.cs
- InputProcessorProfilesLoader.cs