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
- HelloMessage11.cs
- ClockController.cs
- XmlNodeList.cs
- BindingGroup.cs
- QuaternionRotation3D.cs
- DataTemplateKey.cs
- StreamSecurityUpgradeAcceptorBase.cs
- SecurityTokenInclusionMode.cs
- MailAddressCollection.cs
- ISO2022Encoding.cs
- PointCollection.cs
- NameObjectCollectionBase.cs
- CounterSample.cs
- XsltOutput.cs
- UpdatePanel.cs
- TcpClientChannel.cs
- OdbcConnectionString.cs
- AppModelKnownContentFactory.cs
- DataGridViewColumnStateChangedEventArgs.cs
- NamedPipeTransportSecurityElement.cs
- PinnedBufferMemoryStream.cs
- MissingMemberException.cs
- SvcMapFile.cs
- printdlgexmarshaler.cs
- TextShapeableCharacters.cs
- LinkedResourceCollection.cs
- GetLedgerRequest.cs
- RemoteCryptoTokenProvider.cs
- SiteMapNode.cs
- HttpHandlersSection.cs
- ReliabilityContractAttribute.cs
- AssignDesigner.xaml.cs
- QueryOperationResponseOfT.cs
- ToolboxSnapDragDropEventArgs.cs
- BufferedStream.cs
- ClockController.cs
- PermissionAttributes.cs
- SynchronizedInputAdaptor.cs
- GraphicsState.cs
- mediaeventargs.cs
- StatusBarItem.cs
- CodeGotoStatement.cs
- Filter.cs
- UnauthorizedAccessException.cs
- StateMachineDesignerPaint.cs
- ToolStripGrip.cs
- Size3DValueSerializer.cs
- InputLangChangeEvent.cs
- EventProviderTraceListener.cs
- TraceLevelStore.cs
- XamlToRtfWriter.cs
- CodeSnippetExpression.cs
- SafeHandles.cs
- Label.cs
- ButtonPopupAdapter.cs
- ProxyWebPartConnectionCollection.cs
- CommandDevice.cs
- PostBackTrigger.cs
- HighlightOverlayGlyph.cs
- ThreadInterruptedException.cs
- BaseParaClient.cs
- SafeMarshalContext.cs
- ValidatorUtils.cs
- ResourceProviderFactory.cs
- DataGridHeaderBorder.cs
- SessionPageStateSection.cs
- ToolStripContainer.cs
- WebContext.cs
- SignatureGenerator.cs
- ValidationEventArgs.cs
- SeparatorAutomationPeer.cs
- EpmSyndicationContentDeSerializer.cs
- Int32CAMarshaler.cs
- mediapermission.cs
- BooleanAnimationBase.cs
- MouseGestureValueSerializer.cs
- HandledEventArgs.cs
- UnsafeNativeMethods.cs
- SiteMapHierarchicalDataSourceView.cs
- SerializationInfo.cs
- UrlMappingsSection.cs
- OdbcTransaction.cs
- SystemParameters.cs
- SqlBooleanMismatchVisitor.cs
- ConfigurationLockCollection.cs
- ControlCollection.cs
- ChangeProcessor.cs
- PropertyPushdownHelper.cs
- FixedSOMTable.cs
- ProfileInfo.cs
- EntityContainerAssociationSet.cs
- WebPartManagerInternals.cs
- Oci.cs
- BufferedGraphics.cs
- ViewStateException.cs
- Geometry3D.cs
- DataGridColumnHeaderCollection.cs
- UrlAuthorizationModule.cs
- HtmlInputImage.cs
- TreeNodeCollection.cs