Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MaskedTextBoxDesignerActionList.cs
- DataGridPagerStyle.cs
- DBSqlParserColumnCollection.cs
- StringComparer.cs
- MethodBody.cs
- PeerApplication.cs
- ComplexPropertyEntry.cs
- ClipboardProcessor.cs
- ValidatorAttribute.cs
- ConstantExpression.cs
- GuidConverter.cs
- MemberRestriction.cs
- StyleBamlTreeBuilder.cs
- EventlogProvider.cs
- ScrollItemPatternIdentifiers.cs
- IsolatedStorageFile.cs
- SqlCachedBuffer.cs
- PropertyOrder.cs
- ContextMenu.cs
- XsltSettings.cs
- AggregateNode.cs
- FlagsAttribute.cs
- System.Data_BID.cs
- XmlDocument.cs
- autovalidator.cs
- OracleTimeSpan.cs
- HttpCapabilitiesSectionHandler.cs
- TypeElementCollection.cs
- BuildProviderCollection.cs
- recordstatefactory.cs
- CanonicalXml.cs
- MenuItemCollection.cs
- GregorianCalendarHelper.cs
- dtdvalidator.cs
- IdentifierService.cs
- WhileDesigner.cs
- BufferModeSettings.cs
- QuaternionKeyFrameCollection.cs
- ResourceReferenceKeyNotFoundException.cs
- IsolatedStorageFile.cs
- Visitor.cs
- HMACSHA1.cs
- Selector.cs
- SqlReferenceCollection.cs
- Util.cs
- SqlDataSourceStatusEventArgs.cs
- CreateDataSourceDialog.cs
- UndoManager.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- util.cs
- ControlUtil.cs
- AggregationMinMaxHelpers.cs
- DocumentViewerBase.cs
- AssociationTypeEmitter.cs
- TextServicesCompartmentEventSink.cs
- SafeCertificateStore.cs
- SplashScreen.cs
- CircleHotSpot.cs
- Regex.cs
- IndicCharClassifier.cs
- StylusPointPropertyUnit.cs
- XPathBuilder.cs
- EntityDataSourceWrapper.cs
- ToolStripSplitButton.cs
- AddressAccessDeniedException.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- GridView.cs
- ClientSettingsStore.cs
- latinshape.cs
- ProviderConnectionPoint.cs
- InvariantComparer.cs
- LocalBuilder.cs
- MatrixStack.cs
- SqlFunctionAttribute.cs
- StylusTouchDevice.cs
- PersonalizationProviderHelper.cs
- FloatUtil.cs
- ToolStripRenderEventArgs.cs
- Debug.cs
- Token.cs
- ProcessModuleCollection.cs
- ParameterCollection.cs
- CleanUpVirtualizedItemEventArgs.cs
- SafeProcessHandle.cs
- HttpConfigurationContext.cs
- MachineKeySection.cs
- XmlWriterTraceListener.cs
- HuffmanTree.cs
- LinearQuaternionKeyFrame.cs
- CompilerGlobalScopeAttribute.cs
- XMLUtil.cs
- HtmlInputReset.cs
- SrgsNameValueTag.cs
- ControlParameter.cs
- EncoderReplacementFallback.cs
- ProvidePropertyAttribute.cs
- UniqueSet.cs
- FtpWebResponse.cs
- IconConverter.cs
- DataTablePropertyDescriptor.cs