Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- NavigationWindow.cs
- PageHandlerFactory.cs
- EntitySqlQueryBuilder.cs
- UnknownBitmapDecoder.cs
- Console.cs
- DBConcurrencyException.cs
- GradientBrush.cs
- NativeCppClassAttribute.cs
- StringResourceManager.cs
- DataPagerFieldCollection.cs
- BindingGroup.cs
- FontInfo.cs
- FlowDocumentScrollViewer.cs
- GeneralTransformGroup.cs
- ContentElementCollection.cs
- DataTemplate.cs
- CollectionBase.cs
- ImageIndexConverter.cs
- Camera.cs
- EncryptedData.cs
- DSASignatureFormatter.cs
- SecurityResources.cs
- ProviderSettingsCollection.cs
- CommandDevice.cs
- CodeIdentifiers.cs
- XpsFilter.cs
- Timer.cs
- DoubleConverter.cs
- StyleSelector.cs
- X509SecurityTokenAuthenticator.cs
- SqlFacetAttribute.cs
- ExpressionPrefixAttribute.cs
- XmlNodeList.cs
- DataKeyCollection.cs
- CuspData.cs
- UserPreferenceChangingEventArgs.cs
- DataGridItem.cs
- Application.cs
- CmsInterop.cs
- StorageEndPropertyMapping.cs
- SecurityTokenAttachmentMode.cs
- UserPersonalizationStateInfo.cs
- ConfigurationStrings.cs
- TableParaClient.cs
- FactoryMaker.cs
- RowBinding.cs
- LineVisual.cs
- _RequestCacheProtocol.cs
- XmlValidatingReaderImpl.cs
- DataServiceQuery.cs
- CodeAttributeDeclaration.cs
- WebServiceHost.cs
- ServiceObjectContainer.cs
- OAVariantLib.cs
- ExpandCollapseIsCheckedConverter.cs
- DictionarySectionHandler.cs
- SelectionEditingBehavior.cs
- XPathMultyIterator.cs
- control.ime.cs
- ComPersistableTypeElement.cs
- SslStreamSecurityElement.cs
- sortedlist.cs
- Brush.cs
- BaseAppDomainProtocolHandler.cs
- _SingleItemRequestCache.cs
- ExpressionEditorAttribute.cs
- Assembly.cs
- Vector3DAnimation.cs
- SerializationSectionGroup.cs
- DataGridViewCellParsingEventArgs.cs
- BamlLocalizableResource.cs
- BamlRecordReader.cs
- CookieParameter.cs
- AtomicFile.cs
- OptimalBreakSession.cs
- CompiledXpathExpr.cs
- OdbcEnvironmentHandle.cs
- UrlPath.cs
- DispatchChannelSink.cs
- LoginView.cs
- OneOfElement.cs
- WebPartConnectVerb.cs
- HwndStylusInputProvider.cs
- UserUseLicenseDictionaryLoader.cs
- Constant.cs
- ActivityWithResult.cs
- OleDbFactory.cs
- FilteredXmlReader.cs
- SqlClientMetaDataCollectionNames.cs
- ColumnMapCopier.cs
- UInt64.cs
- XmlDataSourceNodeDescriptor.cs
- TagMapCollection.cs
- VirtualizedContainerService.cs
- SourceFileBuildProvider.cs
- VoiceObjectToken.cs
- TraceContext.cs
- DecoderNLS.cs
- dtdvalidator.cs
- DPTypeDescriptorContext.cs