Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SecurityContext.cs
- ToolBarPanel.cs
- AncillaryOps.cs
- basecomparevalidator.cs
- EncryptedXml.cs
- DataGridItem.cs
- ClientBuildManager.cs
- EntityViewGenerator.cs
- PropertyInformationCollection.cs
- MissingMethodException.cs
- XAMLParseException.cs
- TdsParser.cs
- DateTimeFormatInfoScanner.cs
- IssuanceLicense.cs
- TextEndOfParagraph.cs
- CodeParameterDeclarationExpression.cs
- InstanceData.cs
- MenuCommand.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- ExtensionMethods.cs
- IsolationInterop.cs
- ListSourceHelper.cs
- XmlResolver.cs
- ErrorsHelper.cs
- IPipelineRuntime.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- JoinSymbol.cs
- UserNameSecurityToken.cs
- PersistenceContext.cs
- ImageDrawing.cs
- XmlTextWriter.cs
- XamlPoint3DCollectionSerializer.cs
- _ShellExpression.cs
- MultiView.cs
- RijndaelCryptoServiceProvider.cs
- RawTextInputReport.cs
- FrugalList.cs
- EventLogPermissionAttribute.cs
- SqlClientWrapperSmiStreamChars.cs
- Label.cs
- _ContextAwareResult.cs
- DayRenderEvent.cs
- initElementDictionary.cs
- TTSEngineTypes.cs
- WebRequestModuleElementCollection.cs
- ImpersonateTokenRef.cs
- ThreadStateException.cs
- Timer.cs
- TraceUtils.cs
- InteropBitmapSource.cs
- WinFormsSpinner.cs
- RadioButton.cs
- Lookup.cs
- DataGridViewColumn.cs
- RegexRunnerFactory.cs
- FileStream.cs
- XmlSchemaRedefine.cs
- CacheHelper.cs
- CollaborationHelperFunctions.cs
- TypeForwardedToAttribute.cs
- HttpFileCollectionWrapper.cs
- TableDetailsCollection.cs
- BufferedGraphics.cs
- EraserBehavior.cs
- OdbcReferenceCollection.cs
- SaveFileDialog.cs
- DataGridRowHeaderAutomationPeer.cs
- ExtensionSurface.cs
- ScriptBehaviorDescriptor.cs
- LicenseManager.cs
- TextRangeEdit.cs
- JsonByteArrayDataContract.cs
- TraceSection.cs
- TimeStampChecker.cs
- DataListGeneralPage.cs
- SqlDataAdapter.cs
- SecureUICommand.cs
- WindowsPrincipal.cs
- ParameterCollection.cs
- DataStorage.cs
- AssemblyAssociatedContentFileAttribute.cs
- OutputCacheSettings.cs
- EmptyControlCollection.cs
- Binding.cs
- ToolStripScrollButton.cs
- MarkupProperty.cs
- CompiledRegexRunnerFactory.cs
- AuthenticatedStream.cs
- StubHelpers.cs
- XmlIgnoreAttribute.cs
- WebPartVerb.cs
- basecomparevalidator.cs
- HttpApplication.cs
- DecoderReplacementFallback.cs
- GridEntry.cs
- FormDocumentDesigner.cs
- figurelengthconverter.cs
- StrongNameIdentityPermission.cs
- FontFamilyIdentifier.cs
- Operators.cs