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
- SecurityElement.cs
- ApplicationInfo.cs
- SymDocumentType.cs
- EntityType.cs
- SoapHeaderAttribute.cs
- InternalBufferOverflowException.cs
- CngAlgorithm.cs
- WebControl.cs
- EventLogPermissionEntryCollection.cs
- FlowLayoutSettings.cs
- AngleUtil.cs
- SiteOfOriginPart.cs
- ClientConfigPaths.cs
- ReflectionHelper.cs
- WebPartDisplayModeEventArgs.cs
- PrinterResolution.cs
- UpdateProgress.cs
- View.cs
- ExtensibleClassFactory.cs
- DecoderReplacementFallback.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ExecutionPropertyManager.cs
- filewebrequest.cs
- RunClient.cs
- AttributeProviderAttribute.cs
- ManipulationStartedEventArgs.cs
- Manipulation.cs
- TextEditorSpelling.cs
- DynamicDocumentPaginator.cs
- BufferModeSettings.cs
- TraceProvider.cs
- XmlDocumentSurrogate.cs
- Vector.cs
- TextSelectionProcessor.cs
- ConfigXmlCDataSection.cs
- WebPartMenuStyle.cs
- ReliabilityContractAttribute.cs
- ChangeNode.cs
- COM2ColorConverter.cs
- WorkflowInstanceSuspendedRecord.cs
- AutomationPatternInfo.cs
- EventLogTraceListener.cs
- XmlQualifiedName.cs
- BuildProviderAppliesToAttribute.cs
- ListBoxItem.cs
- RegexRunner.cs
- ExceptionHelpers.cs
- ItemList.cs
- DataViewManager.cs
- TextPointer.cs
- UIPropertyMetadata.cs
- COM2ICategorizePropertiesHandler.cs
- DataGridViewCellStyle.cs
- RNGCryptoServiceProvider.cs
- DaylightTime.cs
- XmlSchemaInclude.cs
- RawStylusInputCustomDataList.cs
- StateMachine.cs
- TextEndOfParagraph.cs
- DescriptionAttribute.cs
- MultiPropertyDescriptorGridEntry.cs
- OciLobLocator.cs
- RightsManagementInformation.cs
- SourceFilter.cs
- UIElement3DAutomationPeer.cs
- MimeFormReflector.cs
- XmlSerializer.cs
- CollectionChangedEventManager.cs
- HttpProfileBase.cs
- WebPartVerbCollection.cs
- NavigatingCancelEventArgs.cs
- SafeFreeMibTable.cs
- SqlConnectionStringBuilder.cs
- TextContainerChangedEventArgs.cs
- DesignBindingConverter.cs
- Baml6Assembly.cs
- Bits.cs
- LineInfo.cs
- DatePicker.cs
- GenerateHelper.cs
- DefaultSection.cs
- AnnotationAuthorChangedEventArgs.cs
- Activator.cs
- keycontainerpermission.cs
- CodeNamespace.cs
- CodeTypeOfExpression.cs
- SpoolingTask.cs
- TreeSet.cs
- DataGridCommandEventArgs.cs
- PartialTrustHelpers.cs
- EntityObject.cs
- ScrollViewer.cs
- EtwTrace.cs
- Scene3D.cs
- CngKeyBlobFormat.cs
- Triplet.cs
- AddInProcess.cs
- MouseGestureValueSerializer.cs
- EmptyControlCollection.cs
- ConvertEvent.cs