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
- Dump.cs
- GcSettings.cs
- ThumbButtonInfo.cs
- HttpCookiesSection.cs
- X509Certificate2Collection.cs
- VoiceObjectToken.cs
- SafeEventLogWriteHandle.cs
- ListView.cs
- Speller.cs
- WebExceptionStatus.cs
- ScriptMethodAttribute.cs
- _LocalDataStore.cs
- ToggleButtonAutomationPeer.cs
- XmlEncoding.cs
- ViewStateModeByIdAttribute.cs
- PathFigureCollection.cs
- XmlHierarchyData.cs
- ViewLoader.cs
- IgnorePropertiesAttribute.cs
- XmlWellformedWriter.cs
- TextElement.cs
- ProfileSettingsCollection.cs
- ConcurrencyBehavior.cs
- oledbmetadatacolumnnames.cs
- TraceRecords.cs
- ParameterToken.cs
- CompositeCollectionView.cs
- RelationshipEntry.cs
- RoleService.cs
- EntityContainerEmitter.cs
- IPeerNeighbor.cs
- Input.cs
- ManifestResourceInfo.cs
- IPGlobalProperties.cs
- DataGridSortCommandEventArgs.cs
- BaseTemplateCodeDomTreeGenerator.cs
- NetworkInformationException.cs
- XmlEventCache.cs
- documentsequencetextcontainer.cs
- VisualStyleRenderer.cs
- SQlBooleanStorage.cs
- Camera.cs
- MenuCommands.cs
- ObjectDataSource.cs
- MdiWindowListItemConverter.cs
- FontUnit.cs
- OdbcConnectionHandle.cs
- AuthenticodeSignatureInformation.cs
- VirtualPath.cs
- MatrixTransform3D.cs
- TextTreePropertyUndoUnit.cs
- SecurityStateEncoder.cs
- SharedDp.cs
- SrgsElementFactory.cs
- AnnouncementEventArgs.cs
- InternalTypeHelper.cs
- DesignerView.Commands.cs
- ClientSideProviderDescription.cs
- MasterPageParser.cs
- ObjectDisposedException.cs
- XmlILAnnotation.cs
- BStrWrapper.cs
- TemplateBindingExpression.cs
- PropertyGroupDescription.cs
- TypeDescriptor.cs
- httpapplicationstate.cs
- RemoteWebConfigurationHostServer.cs
- AutomationPeer.cs
- FormViewPageEventArgs.cs
- StickyNote.cs
- CodeAttributeArgument.cs
- TextProperties.cs
- MouseActionConverter.cs
- ObjectQueryExecutionPlan.cs
- MessageContractExporter.cs
- MessageEncodingBindingElement.cs
- CodeAccessPermission.cs
- NotCondition.cs
- printdlgexmarshaler.cs
- nulltextcontainer.cs
- TextServicesCompartmentContext.cs
- ReflectionUtil.cs
- MimeParameterWriter.cs
- StylusPointProperties.cs
- ObjectConverter.cs
- SimpleHandlerBuildProvider.cs
- FloatAverageAggregationOperator.cs
- ToolStripPanelRow.cs
- DataRecordInfo.cs
- WindowsGraphicsWrapper.cs
- ValidatedMobileControlConverter.cs
- EllipseGeometry.cs
- DateTime.cs
- CacheChildrenQuery.cs
- ColumnCollection.cs
- CodeVariableDeclarationStatement.cs
- SequenceFullException.cs
- GridPatternIdentifiers.cs
- URLIdentityPermission.cs
- ApplyImportsAction.cs