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
- WsatProxy.cs
- GetWinFXPath.cs
- HwndProxyElementProvider.cs
- TreeViewEvent.cs
- EventLogPermissionHolder.cs
- KeyPullup.cs
- DLinqColumnProvider.cs
- EmbeddedObject.cs
- SQLDouble.cs
- DataTableTypeConverter.cs
- PermissionRequestEvidence.cs
- ObjectToken.cs
- GenericUI.cs
- NetworkCredential.cs
- DelegateArgumentReference.cs
- JsonServiceDocumentSerializer.cs
- CommentAction.cs
- FindResponse.cs
- BuildResult.cs
- FreezableCollection.cs
- AppDomainManager.cs
- Permission.cs
- EdmRelationshipRoleAttribute.cs
- InvalidEnumArgumentException.cs
- COSERVERINFO.cs
- ProtocolsConfigurationHandler.cs
- PresentationAppDomainManager.cs
- DbRetry.cs
- ListDictionaryInternal.cs
- OleDbEnumerator.cs
- MeasureItemEvent.cs
- PtsHost.cs
- X509CertificateClaimSet.cs
- EditorZoneBase.cs
- DataGridViewIntLinkedList.cs
- TrustSection.cs
- Light.cs
- XmlWriterDelegator.cs
- MonthCalendar.cs
- ArrangedElement.cs
- OdbcConnectionHandle.cs
- DataServiceHost.cs
- HMACSHA1.cs
- NavigationPropertyEmitter.cs
- PropertyRecord.cs
- Page.cs
- PlatformNotSupportedException.cs
- IgnoreDeviceFilterElement.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- SpellerHighlightLayer.cs
- AppDomainFactory.cs
- LogicalMethodInfo.cs
- DelegateHelpers.Generated.cs
- BufferedStream.cs
- SiteMapSection.cs
- Frame.cs
- GraphicsState.cs
- CmsInterop.cs
- Pair.cs
- RelationshipConstraintValidator.cs
- sqlstateclientmanager.cs
- SqlError.cs
- IsolationInterop.cs
- LinkButton.cs
- newinstructionaction.cs
- ScrollableControl.cs
- DeviceContext2.cs
- RecommendedAsConfigurableAttribute.cs
- CheckBox.cs
- KnownTypesHelper.cs
- BaseDataList.cs
- SaveFileDialog.cs
- SafeArrayTypeMismatchException.cs
- DynamicMethod.cs
- WindowsListViewItemStartMenu.cs
- ApplicationGesture.cs
- ListView.cs
- GridViewEditEventArgs.cs
- WSSecurityPolicy11.cs
- TextFormatterImp.cs
- UnsafeNativeMethods.cs
- CompleteWizardStep.cs
- OdbcErrorCollection.cs
- HybridWebProxyFinder.cs
- JoinSymbol.cs
- precedingsibling.cs
- SqlEnums.cs
- PenThreadPool.cs
- AxWrapperGen.cs
- OdbcDataAdapter.cs
- SoapInteropTypes.cs
- DropSource.cs
- SafeViewOfFileHandle.cs
- ClrProviderManifest.cs
- XmlSchemaAnnotated.cs
- GeneralTransform2DTo3D.cs
- DecoratedNameAttribute.cs
- DbgUtil.cs
- Soap12ProtocolReflector.cs
- DependencyPropertyChangedEventArgs.cs