Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / ExpressionBinding.cs / 1 / ExpressionBinding.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 ExpressionBinding { private string _propertyName; private Type _propertyType; private string _expression; private string _expressionPrefix; private bool _generated; private object _parsedExpressionData; public ExpressionBinding(string propertyName, Type propertyType, string expressionPrefix, string expression) : this(propertyName, propertyType, expressionPrefix, expression, false, null) { } ////// internal ExpressionBinding(string propertyName, Type propertyType, string expressionPrefix, string expression, bool generated, object parsedExpressionData) { _propertyName = propertyName; _propertyType = propertyType; _expression = expression; _expressionPrefix = expressionPrefix; _generated = generated; _parsedExpressionData = parsedExpressionData; } ////// public string Expression { get { return _expression; } set { _expression = value; } } ////// G public string ExpressionPrefix { get { return _expressionPrefix; } set { _expressionPrefix = value; } } public bool Generated { get { return _generated; } } public object ParsedExpressionData { get { return _parsedExpressionData; } } ////// public string PropertyName { get { return _propertyName; } } ////// public Type PropertyType { get { return _propertyType; } } ////// public override int GetHashCode() { return _propertyName.ToLower(CultureInfo.InvariantCulture).GetHashCode(); } ////// public override bool Equals(object obj) { if ((obj != null) && (obj is ExpressionBinding)) { ExpressionBinding binding = (ExpressionBinding)obj; return StringUtil.EqualsIgnoreCase(_propertyName, binding.PropertyName); } return false; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PersistenceProviderElement.cs
- _SafeNetHandles.cs
- SystemFonts.cs
- SpotLight.cs
- SafeFindHandle.cs
- RoleService.cs
- MasterPageParser.cs
- AnonymousIdentificationModule.cs
- DataError.cs
- WCFBuildProvider.cs
- NameTable.cs
- UriTemplateTrieLocation.cs
- Property.cs
- SpellCheck.cs
- RectangleF.cs
- XmlWriterTraceListener.cs
- RecipientInfo.cs
- SourceLocationProvider.cs
- DataGridViewColumnStateChangedEventArgs.cs
- TextEncodedRawTextWriter.cs
- SqlCaseSimplifier.cs
- DataFieldConverter.cs
- ObfuscationAttribute.cs
- BuildDependencySet.cs
- XmlHelper.cs
- XsdBuildProvider.cs
- x509utils.cs
- ConnectionPointCookie.cs
- StylusEditingBehavior.cs
- ProfileServiceManager.cs
- TypeUtil.cs
- SizeFConverter.cs
- WarningException.cs
- DataViewManager.cs
- CryptoKeySecurity.cs
- DropDownList.cs
- DataPagerFieldCommandEventArgs.cs
- Merger.cs
- PrimarySelectionGlyph.cs
- Grant.cs
- AnimationClock.cs
- BmpBitmapDecoder.cs
- PrtCap_Public_Simple.cs
- CustomLineCap.cs
- PhotoPrintingIntent.cs
- GrammarBuilder.cs
- DataRelationCollection.cs
- Properties.cs
- SqlDataSourceQueryEditor.cs
- PlatformNotSupportedException.cs
- FastPropertyAccessor.cs
- GPRECTF.cs
- PointCollectionConverter.cs
- PathGeometry.cs
- ArithmeticException.cs
- WebBrowserDesigner.cs
- SecurityChannel.cs
- SafeEventLogReadHandle.cs
- PropertyPathConverter.cs
- ObjectSet.cs
- SafeEventHandle.cs
- PropertyInfoSet.cs
- GridViewActionList.cs
- RegistrySecurity.cs
- PanelDesigner.cs
- RangeBase.cs
- UnicastIPAddressInformationCollection.cs
- ReachFixedDocumentSerializer.cs
- CompilerInfo.cs
- HttpResponseWrapper.cs
- CheckPair.cs
- WebPartTransformer.cs
- ToolStripItemImageRenderEventArgs.cs
- DesignerActionTextItem.cs
- RecognitionResult.cs
- NTAccount.cs
- DataContext.cs
- NativeMethods.cs
- _FtpDataStream.cs
- FreezableOperations.cs
- XmlSchemaSet.cs
- ImageSource.cs
- Latin1Encoding.cs
- TextElementEditingBehaviorAttribute.cs
- QilPatternVisitor.cs
- DataRowChangeEvent.cs
- UInt32Storage.cs
- CodeComment.cs
- DataGridTablesFactory.cs
- ConfigXmlAttribute.cs
- MonitoringDescriptionAttribute.cs
- CodeTypeMember.cs
- ToolStripProgressBar.cs
- GeometryGroup.cs
- DesignerTransaction.cs
- UnsafeNativeMethods.cs
- FastEncoder.cs
- PropertyCondition.cs
- Grant.cs
- LinkConverter.cs