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
- NativeObjectSecurity.cs
- CultureInfo.cs
- HtmlInputSubmit.cs
- NaturalLanguageHyphenator.cs
- XslAstAnalyzer.cs
- NamespaceTable.cs
- UriTemplateQueryValue.cs
- DocumentGridPage.cs
- PageRanges.cs
- XmlAttributeCache.cs
- x509utils.cs
- CalendarAutomationPeer.cs
- ObjectSecurity.cs
- ModifierKeysValueSerializer.cs
- BaseProcessor.cs
- TextDocumentView.cs
- SHA384Managed.cs
- KeyEvent.cs
- InvokePattern.cs
- SystemException.cs
- Nullable.cs
- _WinHttpWebProxyDataBuilder.cs
- NegotiationTokenAuthenticatorState.cs
- DynamicQueryStringParameter.cs
- CfgParser.cs
- DesignerCategoryAttribute.cs
- ApplicationServiceManager.cs
- HttpEncoderUtility.cs
- ColorTransform.cs
- DefinitionUpdate.cs
- NullableBoolConverter.cs
- BaseTemplateCodeDomTreeGenerator.cs
- CompilerScopeManager.cs
- LineServicesRun.cs
- DocumentPageViewAutomationPeer.cs
- MethodResolver.cs
- IPGlobalProperties.cs
- ValidationResult.cs
- UpdateProgress.cs
- WebPartEditVerb.cs
- Rectangle.cs
- TextDecoration.cs
- FileUtil.cs
- ProtocolsConfiguration.cs
- SecUtil.cs
- FullTextBreakpoint.cs
- ColumnResizeUndoUnit.cs
- QuaternionAnimation.cs
- DrawingVisualDrawingContext.cs
- unsafeIndexingFilterStream.cs
- Attributes.cs
- PaginationProgressEventArgs.cs
- Guid.cs
- ObsoleteAttribute.cs
- FontInfo.cs
- FastPropertyAccessor.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- UnsafeNativeMethodsMilCoreApi.cs
- XpsFont.cs
- Encoding.cs
- LinkedList.cs
- HostVisual.cs
- SchemaHelper.cs
- AutoCompleteStringCollection.cs
- DesignerActionUIStateChangeEventArgs.cs
- SQLMoney.cs
- Compensate.cs
- SafeRightsManagementHandle.cs
- JsonWriterDelegator.cs
- RtfToXamlLexer.cs
- PageCatalogPart.cs
- Site.cs
- MobileControlsSectionHandler.cs
- WinFormsSpinner.cs
- TimeSpanStorage.cs
- RowCache.cs
- DataStorage.cs
- SQLConvert.cs
- DbProviderFactoriesConfigurationHandler.cs
- EditCommandColumn.cs
- CodeMethodReturnStatement.cs
- Int16AnimationBase.cs
- CacheHelper.cs
- TextPattern.cs
- DecoderNLS.cs
- XmlTextWriter.cs
- UserValidatedEventArgs.cs
- OrderPreservingMergeHelper.cs
- RequestCache.cs
- MarshalByRefObject.cs
- Quaternion.cs
- XmlSchemaAnnotated.cs
- recordstate.cs
- DefaultExpression.cs
- MimeMultiPart.cs
- ServiceBehaviorElementCollection.cs
- ColorKeyFrameCollection.cs
- FixedSOMGroup.cs
- Timer.cs
- MetadataArtifactLoaderFile.cs