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
- IgnoreFileBuildProvider.cs
- DataGridViewElement.cs
- ThemeDirectoryCompiler.cs
- ADRole.cs
- DataGridViewSortCompareEventArgs.cs
- SqlCommandBuilder.cs
- Reference.cs
- SqlCommand.cs
- SafeThreadHandle.cs
- COM2Enum.cs
- Input.cs
- WindowPatternIdentifiers.cs
- Vector3DCollectionConverter.cs
- ReflectionTypeLoadException.cs
- RootBrowserWindow.cs
- NamedPipeTransportElement.cs
- AnnotationResource.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ImportCatalogPart.cs
- Opcode.cs
- DataViewSetting.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- SqlUnionizer.cs
- ObjectCloneHelper.cs
- GlyphRun.cs
- ConsumerConnectionPointCollection.cs
- XmlElementCollection.cs
- FloaterParagraph.cs
- CodeGenerator.cs
- COM2ComponentEditor.cs
- CompilerParameters.cs
- AtlasWeb.Designer.cs
- ThreadStateException.cs
- DropDownList.cs
- NumberFunctions.cs
- BulletedListEventArgs.cs
- StringStorage.cs
- Boolean.cs
- _ListenerResponseStream.cs
- WebHttpEndpointElement.cs
- HighlightComponent.cs
- PageAsyncTask.cs
- FixedSOMContainer.cs
- PropertyItem.cs
- DataSetSchema.cs
- FileUtil.cs
- XamlSerializerUtil.cs
- SafeRightsManagementQueryHandle.cs
- HandlerBase.cs
- DataKey.cs
- SecurityResources.cs
- GeometryDrawing.cs
- ClassValidator.cs
- RegexReplacement.cs
- StrokeNodeData.cs
- InfoCardSymmetricCrypto.cs
- SqlDataSourceCommandParser.cs
- X509Extension.cs
- SHA384.cs
- Stopwatch.cs
- DataGridViewCheckBoxColumn.cs
- CodeParameterDeclarationExpressionCollection.cs
- TransportDefaults.cs
- StringBuilder.cs
- PolicyChain.cs
- AssertFilter.cs
- Array.cs
- IdnMapping.cs
- OdbcDataReader.cs
- COM2Properties.cs
- GlobalizationSection.cs
- ClientRuntimeConfig.cs
- ContentIterators.cs
- MappingModelBuildProvider.cs
- SafeSecurityHandles.cs
- BoolExpression.cs
- basevalidator.cs
- Error.cs
- TcpClientSocketManager.cs
- MediaTimeline.cs
- DataControlFieldCollection.cs
- XhtmlBasicControlAdapter.cs
- WebRequestModuleElementCollection.cs
- Opcode.cs
- UrlAuthFailureHandler.cs
- CardSpaceSelector.cs
- EntityDataSourceConfigureObjectContext.cs
- SqlFactory.cs
- _NativeSSPI.cs
- SerializationInfo.cs
- DocumentCollection.cs
- MailSettingsSection.cs
- BooleanToVisibilityConverter.cs
- WebPartTransformerCollection.cs
- IDQuery.cs
- HttpListenerRequest.cs
- CharEntityEncoderFallback.cs
- PlatformCulture.cs
- SctClaimSerializer.cs
- Decorator.cs