Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / DataBinding.cs / 1305376 / 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; ////// 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; ////// 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
- CryptoKeySecurity.cs
- AppSettingsReader.cs
- ClientSettingsSection.cs
- WebPartsPersonalization.cs
- Literal.cs
- XmlAttributeAttribute.cs
- _NTAuthentication.cs
- AnimatedTypeHelpers.cs
- XmlSerializer.cs
- PixelShader.cs
- MSAAWinEventWrap.cs
- CommunicationObjectFaultedException.cs
- HttpProtocolImporter.cs
- CodeVariableReferenceExpression.cs
- EmbeddedObject.cs
- DataSvcMapFile.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- TypedTableBase.cs
- SafeRightsManagementPubHandle.cs
- StringFreezingAttribute.cs
- ReflectionHelper.cs
- WebContentFormatHelper.cs
- SchemaElementLookUpTableEnumerator.cs
- DateTimeOffsetConverter.cs
- EntityParameterCollection.cs
- PeerResolverMode.cs
- InputReferenceExpression.cs
- SqlTypesSchemaImporter.cs
- Base64Encoding.cs
- StringConverter.cs
- CodeGeneratorOptions.cs
- thaishape.cs
- XmlSerializerSection.cs
- EntityDataSource.cs
- RegexMatch.cs
- WebPartCancelEventArgs.cs
- KerberosTicketHashIdentifierClause.cs
- KnownIds.cs
- DecoratedNameAttribute.cs
- PackageDigitalSignature.cs
- StorageBasedPackageProperties.cs
- DependencyPropertyConverter.cs
- AsyncStreamReader.cs
- VirtualPathUtility.cs
- FixedPage.cs
- OutgoingWebResponseContext.cs
- ButtonFlatAdapter.cs
- XmlElementCollection.cs
- ResolveCriteria.cs
- _ListenerRequestStream.cs
- SharedConnectionWorkflowTransactionService.cs
- Grant.cs
- FilteredSchemaElementLookUpTable.cs
- TableRowsCollectionEditor.cs
- Light.cs
- FormatterConverter.cs
- FrameworkContentElement.cs
- BamlResourceContent.cs
- String.cs
- XmlWhitespace.cs
- BaseAppDomainProtocolHandler.cs
- DataRowIndexBuffer.cs
- ThreadAbortException.cs
- ISFClipboardData.cs
- EntityDataSource.cs
- ListenerServiceInstallComponent.cs
- MetadataItemEmitter.cs
- PointCollectionValueSerializer.cs
- XslAstAnalyzer.cs
- AffineTransform3D.cs
- LineSegment.cs
- PackageRelationshipCollection.cs
- CodeTypeReference.cs
- ObjectSet.cs
- ValidationError.cs
- EventsTab.cs
- PropertyIdentifier.cs
- EntitySqlException.cs
- WindowsAuthenticationModule.cs
- RepeatButton.cs
- DeclarativeExpressionConditionDeclaration.cs
- HttpDictionary.cs
- DataTemplateKey.cs
- CoTaskMemUnicodeSafeHandle.cs
- SemaphoreSecurity.cs
- FixedFindEngine.cs
- XmlSchemaIdentityConstraint.cs
- NegotiateStream.cs
- StringUtil.cs
- PaperSize.cs
- MULTI_QI.cs
- ReachVisualSerializerAsync.cs
- SocketAddress.cs
- SHA512Managed.cs
- ToolStripDropDownMenu.cs
- MethodCallConverter.cs
- CodeCatchClauseCollection.cs
- EventSourceCreationData.cs
- TableItemProviderWrapper.cs
- ScriptingJsonSerializationSection.cs