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
- MediaPlayer.cs
- HTTPRemotingHandler.cs
- HashMembershipCondition.cs
- Popup.cs
- DataChangedEventManager.cs
- FontWeight.cs
- HtmlInputFile.cs
- DescendentsWalker.cs
- LoginDesignerUtil.cs
- KoreanLunisolarCalendar.cs
- Triplet.cs
- DataControlPagerLinkButton.cs
- RayHitTestParameters.cs
- UserControlDocumentDesigner.cs
- ContainsRowNumberChecker.cs
- smtppermission.cs
- XhtmlTextWriter.cs
- ConcurrentStack.cs
- DataSourceProvider.cs
- DataGridViewButtonColumn.cs
- SchemaElementLookUpTable.cs
- DataChangedEventManager.cs
- SBCSCodePageEncoding.cs
- GeneralTransformCollection.cs
- WebPartCancelEventArgs.cs
- PolicyLevel.cs
- TypeTypeConverter.cs
- StreamWriter.cs
- LayoutUtils.cs
- ToolStripButton.cs
- AdornerHitTestResult.cs
- NetSectionGroup.cs
- XamlFilter.cs
- StorageEntitySetMapping.cs
- OdbcHandle.cs
- BitmapPalette.cs
- Decorator.cs
- FontFamilyConverter.cs
- GeneralTransform3DTo2D.cs
- DecoderReplacementFallback.cs
- Parser.cs
- BuildProvidersCompiler.cs
- TemplateBaseAction.cs
- DispatcherTimer.cs
- SetterTriggerConditionValueConverter.cs
- XPathDocument.cs
- _NestedMultipleAsyncResult.cs
- MexBindingElement.cs
- ViewCellRelation.cs
- HttpConfigurationContext.cs
- CompatibleComparer.cs
- HostProtectionPermission.cs
- SqlProvider.cs
- WebResponse.cs
- QuaternionConverter.cs
- PixelFormats.cs
- InkPresenter.cs
- OdbcDataReader.cs
- ListenerSessionConnection.cs
- NumericExpr.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- TransformDescriptor.cs
- HttpWebRequest.cs
- XPathAncestorQuery.cs
- Image.cs
- XamlReader.cs
- ToolStripMenuItem.cs
- FamilyTypefaceCollection.cs
- EventEntry.cs
- SqlBuffer.cs
- Propagator.JoinPropagator.cs
- SimpleHandlerFactory.cs
- CompilerError.cs
- ArrangedElementCollection.cs
- XmlQueryType.cs
- RotateTransform3D.cs
- TrackingDataItem.cs
- InputLanguageProfileNotifySink.cs
- SiteMapDataSourceView.cs
- DocumentOrderQuery.cs
- PropertyTabAttribute.cs
- ClientRuntimeConfig.cs
- StreamReader.cs
- ArraySegment.cs
- DesignTimeData.cs
- ToolStripSplitStackLayout.cs
- XmlIlVisitor.cs
- ReadOnlyDictionary.cs
- EdmType.cs
- listviewsubitemcollectioneditor.cs
- XmlText.cs
- TextEvent.cs
- HttpFileCollectionWrapper.cs
- GridViewRow.cs
- DynamicUpdateCommand.cs
- RadioButtonPopupAdapter.cs
- LocalizabilityAttribute.cs
- RuntimeConfig.cs
- RouteParameter.cs
- SourceChangedEventArgs.cs