Code:
/ FX-1434 / FX-1434 / 1.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
- NavigatingCancelEventArgs.cs
- Pair.cs
- IriParsingElement.cs
- TextSimpleMarkerProperties.cs
- SettingsAttributes.cs
- PositiveTimeSpanValidator.cs
- HtmlTable.cs
- OperationPerformanceCounters.cs
- ExcCanonicalXml.cs
- HttpWrapper.cs
- x509utils.cs
- FileSecurity.cs
- NumberFunctions.cs
- MenuCommand.cs
- CorrelationManager.cs
- DispatcherEventArgs.cs
- HttpCookieCollection.cs
- XPathAxisIterator.cs
- ConfigXmlComment.cs
- DataProtection.cs
- BindingOperations.cs
- HttpHeaderCollection.cs
- storepermission.cs
- HMACSHA512.cs
- PathFigure.cs
- RuleSettingsCollection.cs
- Int16Converter.cs
- _FtpControlStream.cs
- IntegerFacetDescriptionElement.cs
- KeysConverter.cs
- WinInetCache.cs
- ProfileManager.cs
- ProcessRequestArgs.cs
- SettingsPropertyCollection.cs
- DesignColumn.cs
- WindowsListBox.cs
- XPathNodeList.cs
- UIElement3D.cs
- FeatureSupport.cs
- EventBookmark.cs
- BindableTemplateBuilder.cs
- MessageHeaderAttribute.cs
- ScriptControlDescriptor.cs
- FontCacheUtil.cs
- HeaderedContentControl.cs
- compensatingcollection.cs
- WindowsSecurityToken.cs
- ResizingMessageFilter.cs
- DataControlButton.cs
- RequestSecurityTokenForGetBrowserToken.cs
- IISMapPath.cs
- DetailsViewRowCollection.cs
- StylusButtonCollection.cs
- TailCallAnalyzer.cs
- ProfilePropertyNameValidator.cs
- SqlTriggerContext.cs
- WebBrowserNavigatedEventHandler.cs
- HMACSHA1.cs
- CompositeDataBoundControl.cs
- XslAstAnalyzer.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- ScaleTransform3D.cs
- WizardStepBase.cs
- CanonicalFontFamilyReference.cs
- __ConsoleStream.cs
- FilterUserControlBase.cs
- StaticResourceExtension.cs
- SystemWebExtensionsSectionGroup.cs
- GenericAuthenticationEventArgs.cs
- PolicyConversionContext.cs
- SaveWorkflowAsyncResult.cs
- SQLByteStorage.cs
- WindowsFormsHostPropertyMap.cs
- ImageDrawing.cs
- DataGridViewTextBoxCell.cs
- Point.cs
- Misc.cs
- ResourcesGenerator.cs
- GlyphRunDrawing.cs
- EditingCoordinator.cs
- MaskedTextBoxTextEditorDropDown.cs
- PrimitiveOperationFormatter.cs
- XmlKeywords.cs
- Constraint.cs
- CompositeDataBoundControl.cs
- UnsafeNativeMethods.cs
- Clause.cs
- BezierSegment.cs
- MenuItem.cs
- figurelengthconverter.cs
- DefaultValueTypeConverter.cs
- CircleHotSpot.cs
- SelectionEditingBehavior.cs
- ProtocolsConfiguration.cs
- InternalConfigEventArgs.cs
- MinMaxParagraphWidth.cs
- StorageMappingItemCollection.cs
- PasswordTextContainer.cs
- HttpListener.cs
- TextMetrics.cs