Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GradientStop.cs
- KerberosReceiverSecurityToken.cs
- QueryActivatableWorkflowsCommand.cs
- TextLineBreak.cs
- SortedList.cs
- ParsedAttributeCollection.cs
- WebPartPersonalization.cs
- BaseConfigurationRecord.cs
- ImportContext.cs
- UnsafeNativeMethodsPenimc.cs
- HttpApplication.cs
- RuntimeEnvironment.cs
- Point3DKeyFrameCollection.cs
- NativeMethodsOther.cs
- EntityFrameworkVersions.cs
- XNodeValidator.cs
- EntitySqlQueryCacheKey.cs
- OracleSqlParser.cs
- ValidationRuleCollection.cs
- PrePostDescendentsWalker.cs
- AsymmetricSignatureFormatter.cs
- CustomErrorsSection.cs
- SessionSwitchEventArgs.cs
- FixedSOMPageElement.cs
- AssemblyAttributesGoHere.cs
- SqlSupersetValidator.cs
- SafeTimerHandle.cs
- XmlReflectionMember.cs
- DataKey.cs
- BitmapSourceSafeMILHandle.cs
- basemetadatamappingvisitor.cs
- SpotLight.cs
- TypeDescriptionProvider.cs
- TemplateBuilder.cs
- panel.cs
- ActiveXHelper.cs
- DistinctQueryOperator.cs
- Duration.cs
- SqlServices.cs
- ImmComposition.cs
- ColumnBinding.cs
- DescendantQuery.cs
- ErrorRuntimeConfig.cs
- CodeNamespaceCollection.cs
- ImageListStreamer.cs
- StylusDevice.cs
- InvalidBodyAccessException.cs
- EntityFunctions.cs
- FactoryGenerator.cs
- EventToken.cs
- SendKeys.cs
- ValidatingPropertiesEventArgs.cs
- XamlFxTrace.cs
- PathFigureCollectionConverter.cs
- Rotation3D.cs
- HtmlButton.cs
- LineInfo.cs
- DoubleKeyFrameCollection.cs
- RuntimeHelpers.cs
- ClientSettingsSection.cs
- MethodExpr.cs
- MLangCodePageEncoding.cs
- SkipQueryOptionExpression.cs
- __Filters.cs
- MarshalDirectiveException.cs
- InternalConfigHost.cs
- FormViewUpdatedEventArgs.cs
- Single.cs
- ComplexTypeEmitter.cs
- StructuralCache.cs
- FieldInfo.cs
- FormViewRow.cs
- PageCodeDomTreeGenerator.cs
- EventEntry.cs
- Int16Storage.cs
- ObjectStateManager.cs
- IntranetCredentialPolicy.cs
- CodeArgumentReferenceExpression.cs
- ExpressionList.cs
- CompressionTransform.cs
- FrameworkTemplate.cs
- XpsFilter.cs
- CodeDelegateCreateExpression.cs
- DeriveBytes.cs
- ResourcePart.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- HMACRIPEMD160.cs
- CodeDomDecompiler.cs
- PerformanceCounterManager.cs
- WebPartAuthorizationEventArgs.cs
- ToolStripStatusLabel.cs
- SplayTreeNode.cs
- FilePresentation.cs
- COM2ExtendedUITypeEditor.cs
- DataGridViewCellStyleEditor.cs
- ListViewTableRow.cs
- BinaryFormatter.cs
- SelectionEditor.cs
- CategoryGridEntry.cs
- FlowLayout.cs