Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TabItemAutomationPeer.cs
- KeyManager.cs
- CancelRequestedQuery.cs
- ConfigurationFileMap.cs
- Identifier.cs
- EnumBuilder.cs
- FrameworkElementFactory.cs
- WebPartExportVerb.cs
- StdValidatorsAndConverters.cs
- AnnotationResourceCollection.cs
- COMException.cs
- TableRow.cs
- DataGridViewRowStateChangedEventArgs.cs
- ToolStripOverflowButton.cs
- SqlBinder.cs
- IISUnsafeMethods.cs
- StorageTypeMapping.cs
- DynamicUpdateCommand.cs
- ProtocolsConfiguration.cs
- CompiledELinqQueryState.cs
- WindowsNonControl.cs
- XmlSchemaObject.cs
- FtpCachePolicyElement.cs
- MemberDomainMap.cs
- FormViewPageEventArgs.cs
- KeyConstraint.cs
- FixedHighlight.cs
- Transform3D.cs
- ResourceDefaultValueAttribute.cs
- EnumMember.cs
- File.cs
- DataBoundControlHelper.cs
- TextAdaptor.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ClientRoleProvider.cs
- FixedHyperLink.cs
- SafeTimerHandle.cs
- VarRemapper.cs
- CqlLexerHelpers.cs
- Util.cs
- DSGeneratorProblem.cs
- SoapSchemaImporter.cs
- IFormattable.cs
- SoapIgnoreAttribute.cs
- WSSecureConversationDec2005.cs
- MaskedTextProvider.cs
- TrustSection.cs
- XmlSchemaInclude.cs
- BackStopAuthenticationModule.cs
- EdmTypeAttribute.cs
- CodeDomSerializerBase.cs
- TypeProvider.cs
- ClassGenerator.cs
- RotateTransform.cs
- Guid.cs
- EnumerableRowCollection.cs
- Throw.cs
- EntryWrittenEventArgs.cs
- DbConnectionPool.cs
- ZoneButton.cs
- DesignTimeTemplateParser.cs
- ToolBarPanel.cs
- HtmlMeta.cs
- SQLChars.cs
- ElapsedEventArgs.cs
- SplitterPanelDesigner.cs
- InkCanvasSelection.cs
- MetadataUtilsSmi.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- X509Utils.cs
- SimpleLine.cs
- WindowAutomationPeer.cs
- CacheOutputQuery.cs
- XmlKeywords.cs
- WebBrowserUriTypeConverter.cs
- EntityCommandDefinition.cs
- ChangeBlockUndoRecord.cs
- BStrWrapper.cs
- ASCIIEncoding.cs
- TextElementEnumerator.cs
- Control.cs
- IHttpResponseInternal.cs
- SchemaCollectionPreprocessor.cs
- StdValidatorsAndConverters.cs
- PrimitiveList.cs
- SingleResultAttribute.cs
- NativeMethods.cs
- Debug.cs
- RangeContentEnumerator.cs
- StorageEntityContainerMapping.cs
- OracleRowUpdatedEventArgs.cs
- SmiSettersStream.cs
- XamlPoint3DCollectionSerializer.cs
- ADConnectionHelper.cs
- WmlControlAdapter.cs
- SqlStream.cs
- PathGeometry.cs
- PenContext.cs
- DataGridBoolColumn.cs
- ScopelessEnumAttribute.cs