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
- MetabaseSettings.cs
- QueryCoreOp.cs
- WebContext.cs
- FileNotFoundException.cs
- RuleSet.cs
- ExtentKey.cs
- EntityKey.cs
- DesignTimeTemplateParser.cs
- ErrorCodes.cs
- ComNativeDescriptor.cs
- UnsafeNativeMethods.cs
- EventLogEntryCollection.cs
- SessionStateContainer.cs
- ProvidePropertyAttribute.cs
- WindowsTab.cs
- DefaultParameterValueAttribute.cs
- SemaphoreSlim.cs
- ASCIIEncoding.cs
- MsmqDecodeHelper.cs
- Classification.cs
- WebPartVerb.cs
- TableDesigner.cs
- ProtocolsSection.cs
- BoundsDrawingContextWalker.cs
- StateRuntime.cs
- ChooseAction.cs
- SourceFilter.cs
- XmlSchemaSimpleContentExtension.cs
- UnauthorizedAccessException.cs
- Freezable.cs
- HttpCapabilitiesEvaluator.cs
- BackStopAuthenticationModule.cs
- EventListenerClientSide.cs
- DataFormats.cs
- TypeDescriptor.cs
- ProgressBarAutomationPeer.cs
- XmlDataImplementation.cs
- FilterElement.cs
- CellTreeNodeVisitors.cs
- WarningException.cs
- XmlAnyAttributeAttribute.cs
- WebEventCodes.cs
- SymLanguageVendor.cs
- ListViewSortEventArgs.cs
- GetReadStreamResult.cs
- TextServicesCompartment.cs
- StateBag.cs
- ThousandthOfEmRealDoubles.cs
- CodeTypeReferenceExpression.cs
- MultiView.cs
- IntegerValidator.cs
- UTF8Encoding.cs
- ObfuscateAssemblyAttribute.cs
- TableLayoutStyle.cs
- MetadataPropertyAttribute.cs
- SrgsRule.cs
- XamlWriterExtensions.cs
- AsymmetricAlgorithm.cs
- Preprocessor.cs
- TextLineBreak.cs
- DataPagerField.cs
- Transform.cs
- Separator.cs
- WithStatement.cs
- IResourceProvider.cs
- StatusBarPanel.cs
- NumberFormatter.cs
- TableLayoutColumnStyleCollection.cs
- Grid.cs
- SharedConnectionListener.cs
- LexicalChunk.cs
- VectorCollection.cs
- OrderedDictionaryStateHelper.cs
- EnvironmentPermission.cs
- NamespaceTable.cs
- figurelength.cs
- WSSecureConversation.cs
- MonitoringDescriptionAttribute.cs
- LinqDataSourceView.cs
- CroppedBitmap.cs
- COM2ExtendedBrowsingHandler.cs
- ManualWorkflowSchedulerService.cs
- SqlUDTStorage.cs
- SafeReversePInvokeHandle.cs
- NominalTypeEliminator.cs
- ItemsControlAutomationPeer.cs
- ResXBuildProvider.cs
- FunctionNode.cs
- XmlDataProvider.cs
- OleDbError.cs
- EditorZone.cs
- ListSortDescriptionCollection.cs
- DataTransferEventArgs.cs
- FixedDocumentSequencePaginator.cs
- XmlElementAttributes.cs
- BaseTemplateParser.cs
- LexicalChunk.cs
- RelatedEnd.cs
- ThreadPool.cs
- CustomValidator.cs