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
- EventsTab.cs
- Dispatcher.cs
- RuntimeVariablesExpression.cs
- SelectingProviderEventArgs.cs
- PreviewPrintController.cs
- TypeInitializationException.cs
- GAC.cs
- PolyBezierSegmentFigureLogic.cs
- Maps.cs
- PageAsyncTask.cs
- CollectionsUtil.cs
- EventRoute.cs
- BooleanSwitch.cs
- StringWriter.cs
- VisualTarget.cs
- TimerEventSubscriptionCollection.cs
- RevocationPoint.cs
- SkipStoryboardToFill.cs
- FixedSOMFixedBlock.cs
- SoapRpcMethodAttribute.cs
- ComponentEditorForm.cs
- Activator.cs
- ControlBuilder.cs
- DesignerDataTable.cs
- ScriptResourceMapping.cs
- Int16Converter.cs
- RootProfilePropertySettingsCollection.cs
- XPathAncestorQuery.cs
- DefaultValueAttribute.cs
- LayoutEditorPart.cs
- columnmapfactory.cs
- BitHelper.cs
- DragDropHelper.cs
- FunctionDescription.cs
- TableColumnCollection.cs
- ListView.cs
- objectresult_tresulttype.cs
- Pens.cs
- HtmlInputHidden.cs
- Table.cs
- GridViewAutomationPeer.cs
- LassoSelectionBehavior.cs
- ScriptModule.cs
- ProxyWebPartManager.cs
- HtmlInputReset.cs
- TraceData.cs
- OptimalTextSource.cs
- WmlTextViewAdapter.cs
- HttpStaticObjectsCollectionBase.cs
- AsymmetricSecurityBindingElement.cs
- ContentOperations.cs
- C14NUtil.cs
- WsdlServiceChannelBuilder.cs
- MultiView.cs
- StylusDevice.cs
- AuthenticationConfig.cs
- DetailsViewAutoFormat.cs
- DynamicPhysicalDiscoSearcher.cs
- TextEditor.cs
- QueryStringParameter.cs
- OdbcCommandBuilder.cs
- StrongTypingException.cs
- DesigntimeLicenseContextSerializer.cs
- Input.cs
- PersonalizableTypeEntry.cs
- ImportContext.cs
- XmlSchemaComplexContentExtension.cs
- webproxy.cs
- HttpResponse.cs
- AnnotationAuthorChangedEventArgs.cs
- SQLSingleStorage.cs
- SharedStatics.cs
- VisualBasic.cs
- UrlMapping.cs
- WebPartDisplayModeCancelEventArgs.cs
- FileBasedResourceGroveler.cs
- FormViewInsertEventArgs.cs
- SmiRecordBuffer.cs
- PerformanceCountersElement.cs
- XmlSerializableWriter.cs
- RegistrationServices.cs
- MetadataCache.cs
- OuterGlowBitmapEffect.cs
- ObjectSecurityT.cs
- MdiWindowListStrip.cs
- GreenMethods.cs
- SHA256Managed.cs
- DbTransaction.cs
- RecognizeCompletedEventArgs.cs
- Part.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SoapSchemaExporter.cs
- BoolExpr.cs
- Menu.cs
- MemberMaps.cs
- EntityDataSourceViewSchema.cs
- LongAverageAggregationOperator.cs
- HtmlLink.cs
- Triplet.cs
- CommandTreeTypeHelper.cs