Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / ExpressionBinding.cs / 1305376 / 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;
///
///
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;
///
///
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
- IRCollection.cs
- TraceLog.cs
- DbProviderConfigurationHandler.cs
- TrackingMemoryStream.cs
- IdentityHolder.cs
- AQNBuilder.cs
- ExecutionEngineException.cs
- StdRegProviderWrapper.cs
- TextTreeNode.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ToolStripDropDown.cs
- AddInEnvironment.cs
- TemplateEditingVerb.cs
- AVElementHelper.cs
- MappingModelBuildProvider.cs
- HttpAsyncResult.cs
- SimpleTableProvider.cs
- SmiTypedGetterSetter.cs
- DataBindingCollectionEditor.cs
- DPCustomTypeDescriptor.cs
- OlePropertyStructs.cs
- Thread.cs
- DateTimePicker.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ClockGroup.cs
- SplitterPanel.cs
- FileLoadException.cs
- ActiveXContainer.cs
- EntitySet.cs
- hebrewshape.cs
- MemoryStream.cs
- SoapReflector.cs
- DBNull.cs
- ResizeGrip.cs
- AssociationType.cs
- Utility.cs
- UniqueConstraint.cs
- LayoutTableCell.cs
- SimpleWorkerRequest.cs
- ValueExpressions.cs
- ObjectSecurity.cs
- XmlSchemaSequence.cs
- NavigateEvent.cs
- TypeNameConverter.cs
- SafeNativeMethodsCLR.cs
- ObjectAnimationUsingKeyFrames.cs
- Int64Converter.cs
- BlurEffect.cs
- DataControlImageButton.cs
- XamlToRtfParser.cs
- PageThemeParser.cs
- IInstanceTable.cs
- RecipientInfo.cs
- DummyDataSource.cs
- OutputChannel.cs
- ContextCorrelationInitializer.cs
- HMACMD5.cs
- CodeSubDirectory.cs
- InvariantComparer.cs
- ConnectionsZone.cs
- RecognizeCompletedEventArgs.cs
- ContextStaticAttribute.cs
- VisualBrush.cs
- ObjectSet.cs
- OleDbCommand.cs
- EventLogTraceListener.cs
- SoapAttributeOverrides.cs
- regiisutil.cs
- NodeLabelEditEvent.cs
- HtmlEmptyTagControlBuilder.cs
- SourceSwitch.cs
- unsafenativemethodsother.cs
- XmlTextReaderImpl.cs
- AutoGeneratedField.cs
- CodeDelegateInvokeExpression.cs
- DataSysAttribute.cs
- ScrollableControl.cs
- OrderedDictionary.cs
- DSGeneratorProblem.cs
- cryptoapiTransform.cs
- AutomationProperties.cs
- ServiceChannelManager.cs
- XmlSchemaAppInfo.cs
- odbcmetadatacolumnnames.cs
- ObjectManager.cs
- InfoCardTraceRecord.cs
- IInstanceTable.cs
- Journaling.cs
- EmbossBitmapEffect.cs
- NativeMethods.cs
- RouteItem.cs
- FlowDocumentScrollViewer.cs
- ToolboxBitmapAttribute.cs
- StringSorter.cs
- RelationalExpressions.cs
- ImportCatalogPart.cs
- DataDocumentXPathNavigator.cs
- SafeHandles.cs
- PersonalizablePropertyEntry.cs
- TreeViewEvent.cs