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
- XmlReflectionImporter.cs
- ChannelTraceRecord.cs
- ScriptComponentDescriptor.cs
- InternalRelationshipCollection.cs
- TypedTableBaseExtensions.cs
- WindowsImpersonationContext.cs
- HitTestWithPointDrawingContextWalker.cs
- RMEnrollmentPage2.cs
- DocumentPageTextView.cs
- LogEntrySerialization.cs
- WorkflowControlClient.cs
- CompositeKey.cs
- WinEventTracker.cs
- SchemaImporter.cs
- ViewStateModeByIdAttribute.cs
- ToolBarTray.cs
- LayoutTable.cs
- Transform.cs
- HostingEnvironmentException.cs
- DrawingContextFlattener.cs
- ProfileModule.cs
- WsiProfilesElement.cs
- CharUnicodeInfo.cs
- PageBuildProvider.cs
- XmlIlGenerator.cs
- GradientSpreadMethodValidation.cs
- PrivacyNoticeElement.cs
- FixedSOMImage.cs
- MetadataItem.cs
- VerificationException.cs
- ConnectionPoolManager.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- DataGridColumnReorderingEventArgs.cs
- MimeWriter.cs
- UIPermission.cs
- UTF8Encoding.cs
- CachingHintValidation.cs
- Component.cs
- ZoneMembershipCondition.cs
- XmlSchemaSimpleTypeList.cs
- InlinedAggregationOperator.cs
- RenderingEventArgs.cs
- Rect3DConverter.cs
- ActivityExecutionContextCollection.cs
- SortDescription.cs
- SafePEFileHandle.cs
- SudsParser.cs
- Transform3DCollection.cs
- ValueType.cs
- CodeIdentifiers.cs
- DecoderExceptionFallback.cs
- MouseBinding.cs
- ToolStripPanelCell.cs
- SafeNativeMemoryHandle.cs
- XhtmlBasicPageAdapter.cs
- DataSourceHelper.cs
- IndexedGlyphRun.cs
- NativeMethods.cs
- ListView.cs
- OleDbDataReader.cs
- SessionStateModule.cs
- CachedTypeface.cs
- MsmqHostedTransportManager.cs
- IriParsingElement.cs
- FileAuthorizationModule.cs
- XmlSchemaInferenceException.cs
- Rotation3DKeyFrameCollection.cs
- FormatException.cs
- DetailsView.cs
- ListViewInsertionMark.cs
- MobileControlsSectionHandler.cs
- XamlFxTrace.cs
- BitmapEffectDrawing.cs
- XmlSerializableWriter.cs
- CDSCollectionETWBCLProvider.cs
- HighContrastHelper.cs
- XXXInfos.cs
- TraceHandler.cs
- LineServicesRun.cs
- BooleanAnimationBase.cs
- SharedDp.cs
- StyleReferenceConverter.cs
- RegexRunner.cs
- FormViewDeleteEventArgs.cs
- Viewport2DVisual3D.cs
- TypeDelegator.cs
- InvokeSchedule.cs
- cookiecontainer.cs
- XsltLibrary.cs
- _IPv4Address.cs
- BindingExpressionBase.cs
- SynchronizationValidator.cs
- LabelExpression.cs
- Size3D.cs
- ToolboxItemFilterAttribute.cs
- ObjectQueryExecutionPlan.cs
- TreeView.cs
- PerformanceCounter.cs
- HeaderedItemsControl.cs
- TextRangeAdaptor.cs