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 / 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; } } } // 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 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; } } } // 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
- ClaimComparer.cs
- CriticalFinalizerObject.cs
- TemplateBindingExpression.cs
- coordinatorscratchpad.cs
- CodeConstructor.cs
- SchemaManager.cs
- ChangeDirector.cs
- TdsValueSetter.cs
- NavigationWindow.cs
- ThreadStartException.cs
- IndentedWriter.cs
- Bidi.cs
- ToolStripSeparator.cs
- HtmlForm.cs
- WebPartZoneBase.cs
- WindowsFormsLinkLabel.cs
- exports.cs
- GZipStream.cs
- SetState.cs
- ParameterCollectionEditor.cs
- DefaultHttpHandler.cs
- ClipboardProcessor.cs
- SqlDependencyUtils.cs
- DocumentSequenceHighlightLayer.cs
- Stack.cs
- XmlReader.cs
- SystemIcons.cs
- Axis.cs
- TypeContext.cs
- HtmlSelect.cs
- SimpleExpression.cs
- SystemPens.cs
- UTF32Encoding.cs
- DaylightTime.cs
- WorkItem.cs
- XmlDataSource.cs
- ContractReference.cs
- ImageListStreamer.cs
- DecimalAnimation.cs
- WaitHandle.cs
- SafeHandles.cs
- EventLogPermission.cs
- RangeValidator.cs
- PasswordBoxAutomationPeer.cs
- SerialReceived.cs
- UrlPath.cs
- ManagedWndProcTracker.cs
- DbInsertCommandTree.cs
- RSAPKCS1SignatureFormatter.cs
- SelectionWordBreaker.cs
- ToolStripArrowRenderEventArgs.cs
- XmlNamespaceManager.cs
- XpsViewerException.cs
- DataGridViewCellFormattingEventArgs.cs
- FtpWebRequest.cs
- CompilationLock.cs
- XmlText.cs
- EmptyCollection.cs
- coordinatorfactory.cs
- StorageEndPropertyMapping.cs
- Lease.cs
- DelegatingConfigHost.cs
- MissingMethodException.cs
- HyperLinkStyle.cs
- OleServicesContext.cs
- NegotiateStream.cs
- PlatformCulture.cs
- ComponentEditorPage.cs
- TiffBitmapDecoder.cs
- SvcMapFile.cs
- AsymmetricAlgorithm.cs
- COM2PropertyDescriptor.cs
- Rect.cs
- MatrixValueSerializer.cs
- InvalidDataException.cs
- KeyValueSerializer.cs
- PassportAuthentication.cs
- MembershipValidatePasswordEventArgs.cs
- ParserHooks.cs
- _ConnectOverlappedAsyncResult.cs
- DbConnectionPoolGroup.cs
- CheckBoxPopupAdapter.cs
- SoapInteropTypes.cs
- Property.cs
- EventWaitHandleSecurity.cs
- RenderingEventArgs.cs
- SQLDoubleStorage.cs
- RelationshipSet.cs
- TaskFileService.cs
- AnimationTimeline.cs
- ResourceDisplayNameAttribute.cs
- RenderDataDrawingContext.cs
- ObjectDataSourceDisposingEventArgs.cs
- EndOfStreamException.cs
- Page.cs
- _ListenerRequestStream.cs
- WebControlsSection.cs
- DbParameterHelper.cs
- MultiPageTextView.cs
- AnimatedTypeHelpers.cs