Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. // //----------------------------------------------------------------------------- /* */ 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientSideQueueItem.cs
- AnimationTimeline.cs
- ExtentJoinTreeNode.cs
- IIS7UserPrincipal.cs
- FileVersionInfo.cs
- VarInfo.cs
- SchemaMapping.cs
- PageContent.cs
- InProcStateClientManager.cs
- PathFigure.cs
- XmlILAnnotation.cs
- NumericExpr.cs
- HashCodeCombiner.cs
- ClickablePoint.cs
- WmpBitmapDecoder.cs
- TextStore.cs
- _ConnectOverlappedAsyncResult.cs
- DataObject.cs
- DragDeltaEventArgs.cs
- SqlBinder.cs
- MatchAllMessageFilter.cs
- WebPartPersonalization.cs
- TypePropertyEditor.cs
- ListViewTableCell.cs
- _SecureChannel.cs
- EntityTransaction.cs
- DocumentPaginator.cs
- TypedTableBaseExtensions.cs
- propertyentry.cs
- cookiecontainer.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- DelimitedListTraceListener.cs
- CodeIdentifiers.cs
- AutomationPatternInfo.cs
- xdrvalidator.cs
- shaperfactory.cs
- DataGridViewLayoutData.cs
- MenuItem.cs
- ValueTypeFixupInfo.cs
- WebPartConnectionsConfigureVerb.cs
- XmlElementAttributes.cs
- ExpressionNode.cs
- MimeMapping.cs
- InstanceOwnerQueryResult.cs
- WmlValidatorAdapter.cs
- XmlSchemaAnyAttribute.cs
- SolidBrush.cs
- WebContext.cs
- XmlSchemaInferenceException.cs
- FixedSOMLineRanges.cs
- _SslStream.cs
- DataControlCommands.cs
- XmlQueryType.cs
- Margins.cs
- ValuePattern.cs
- CultureTableRecord.cs
- XmlSerializationGeneratedCode.cs
- RequestBringIntoViewEventArgs.cs
- XamlRtfConverter.cs
- DateTimeValueSerializerContext.cs
- MobileListItem.cs
- NativeObjectSecurity.cs
- RootBuilder.cs
- TokenizerHelper.cs
- ContextBase.cs
- ListBindableAttribute.cs
- SqlDataReader.cs
- DataContract.cs
- SharedStatics.cs
- EllipseGeometry.cs
- LabelAutomationPeer.cs
- TextContainerChangedEventArgs.cs
- GenericPrincipal.cs
- FixedDocumentSequencePaginator.cs
- BitmapEffectDrawingContextWalker.cs
- RolePrincipal.cs
- SqlProviderServices.cs
- WebPartConnectionsConnectVerb.cs
- DesignerView.xaml.cs
- SelectiveScrollingGrid.cs
- SolidBrush.cs
- RootBrowserWindow.cs
- TextTreeExtractElementUndoUnit.cs
- ActiveXContainer.cs
- PrtCap_Base.cs
- WebPartMovingEventArgs.cs
- ContextMenu.cs
- XPathBinder.cs
- BindingOperations.cs
- Maps.cs
- XmlSchemaComplexType.cs
- SecurityException.cs
- EventLogPermission.cs
- Size3DValueSerializer.cs
- HuffCodec.cs
- UnlockCardRequest.cs
- DesignerAttribute.cs
- ClipboardData.cs
- ScriptMethodAttribute.cs
- ClientConvert.cs