Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MTConfigUtil.cs
- FileDataSourceCache.cs
- SpecialFolderEnumConverter.cs
- MorphHelper.cs
- EqualityArray.cs
- DiagnosticTrace.cs
- RC2CryptoServiceProvider.cs
- GenericTypeParameterBuilder.cs
- CheckBoxList.cs
- ApplicationServiceHelper.cs
- SHA256.cs
- HtmlContainerControl.cs
- SatelliteContractVersionAttribute.cs
- View.cs
- MethodCallConverter.cs
- OdbcPermission.cs
- X509Chain.cs
- AssemblyHash.cs
- ColorMatrix.cs
- IsolatedStorage.cs
- ListViewDeletedEventArgs.cs
- DictionaryCustomTypeDescriptor.cs
- StatusBarPanel.cs
- DiffuseMaterial.cs
- CodeChecksumPragma.cs
- CodeMemberMethod.cs
- CharEntityEncoderFallback.cs
- SecurityState.cs
- xmlsaver.cs
- baseaxisquery.cs
- LexicalChunk.cs
- ViewgenContext.cs
- TerminatorSinks.cs
- RectangleHotSpot.cs
- OuterProxyWrapper.cs
- Processor.cs
- ScopeCollection.cs
- TypeToStringValueConverter.cs
- ControlPaint.cs
- FrugalList.cs
- BigInt.cs
- PageContent.cs
- ScriptManagerProxy.cs
- HealthMonitoringSection.cs
- ReadOnlyHierarchicalDataSource.cs
- FixedDSBuilder.cs
- TableHeaderCell.cs
- XmlText.cs
- Utility.cs
- DesignerAdRotatorAdapter.cs
- EncryptedData.cs
- StringInfo.cs
- SecurityContext.cs
- Lease.cs
- HttpCachePolicy.cs
- hresults.cs
- RoleService.cs
- ResourceReferenceExpression.cs
- Converter.cs
- CustomError.cs
- XmlDictionaryReaderQuotas.cs
- SessionStateItemCollection.cs
- DistributedTransactionPermission.cs
- ColorContext.cs
- InputBindingCollection.cs
- DuplicateWaitObjectException.cs
- ProgramPublisher.cs
- ListSourceHelper.cs
- BooleanExpr.cs
- EventLogPermissionAttribute.cs
- TextTreeRootNode.cs
- securitycriticaldata.cs
- XmlEncodedRawTextWriter.cs
- AbstractDataSvcMapFileLoader.cs
- GenericArgumentsUpdater.cs
- ContainerControl.cs
- DataGridState.cs
- sqlstateclientmanager.cs
- DocumentPageHost.cs
- BuildProvider.cs
- TypeConverterHelper.cs
- ErrorRuntimeConfig.cs
- SiteMapNodeItemEventArgs.cs
- GenerateHelper.cs
- SqlGenericUtil.cs
- UiaCoreApi.cs
- Encoder.cs
- TablePatternIdentifiers.cs
- XmlSchemaCompilationSettings.cs
- MultiBinding.cs
- WebPartConnectionsConnectVerb.cs
- X509Utils.cs
- ListViewInsertEventArgs.cs
- DictionaryContent.cs
- RecommendedAsConfigurableAttribute.cs
- Aggregates.cs
- GridToolTip.cs
- MatrixTransform.cs
- SqlGenerator.cs
- ManifestBasedResourceGroveler.cs