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
- UrlUtility.cs
- AsnEncodedData.cs
- TypedReference.cs
- SessionStateUtil.cs
- KnownTypeAttribute.cs
- TouchEventArgs.cs
- CalendarDay.cs
- BuildProvider.cs
- UserNamePasswordValidator.cs
- ResourceDescriptionAttribute.cs
- TextMessageEncodingBindingElement.cs
- AppDomainCompilerProxy.cs
- AssemblySettingAttributes.cs
- DbProviderSpecificTypePropertyAttribute.cs
- MarkedHighlightComponent.cs
- HttpServerVarsCollection.cs
- WizardPanel.cs
- ASCIIEncoding.cs
- BuilderPropertyEntry.cs
- SafeCoTaskMem.cs
- FontEditor.cs
- CodeDirectoryCompiler.cs
- HeaderedItemsControl.cs
- ProviderBase.cs
- ClipboardData.cs
- DataSourceControl.cs
- AffineTransform3D.cs
- XmlAttributes.cs
- FigureHelper.cs
- ClientTargetCollection.cs
- StructuredTypeEmitter.cs
- ISFTagAndGuidCache.cs
- FlowchartDesignerCommands.cs
- DtdParser.cs
- OdbcConnectionFactory.cs
- SimpleBitVector32.cs
- SettingsPropertyValueCollection.cs
- LinkedDataMemberFieldEditor.cs
- SqlGenerator.cs
- AccessDataSource.cs
- DeviceContexts.cs
- ApplicationTrust.cs
- ParserOptions.cs
- ObjectViewListener.cs
- ValidatorCollection.cs
- TraceContextEventArgs.cs
- RequestQueue.cs
- LogLogRecordEnumerator.cs
- HttpStaticObjectsCollectionBase.cs
- ISAPIApplicationHost.cs
- CharacterBuffer.cs
- IsolatedStorageSecurityState.cs
- BindingCompleteEventArgs.cs
- Directory.cs
- ServiceNameElementCollection.cs
- RequiredAttributeAttribute.cs
- LayoutUtils.cs
- DataControlButton.cs
- SettingsProviderCollection.cs
- LoadWorkflowByKeyAsyncResult.cs
- HtmlContainerControl.cs
- TypeExtensionConverter.cs
- ApplicationGesture.cs
- PackageRelationship.cs
- DataGridViewCellStyleEditor.cs
- TextContainerHelper.cs
- EntityDataSourceStatementEditor.cs
- xml.cs
- SelectedDatesCollection.cs
- XmlComment.cs
- ToolStripDropDownClosedEventArgs.cs
- Rule.cs
- SaveFileDialog.cs
- NonParentingControl.cs
- WeakReferenceEnumerator.cs
- ScriptServiceAttribute.cs
- RootBuilder.cs
- BaseCodePageEncoding.cs
- WorkflowInstanceQuery.cs
- NumberFunctions.cs
- CreateParams.cs
- XPathBuilder.cs
- BinaryMessageFormatter.cs
- hwndwrapper.cs
- SocketException.cs
- ProcessModelSection.cs
- CardSpaceSelector.cs
- WebPartDisplayModeEventArgs.cs
- MaskedTextBox.cs
- safex509handles.cs
- ProfileGroupSettingsCollection.cs
- SoapSchemaImporter.cs
- HyperLink.cs
- ItemCollection.cs
- Input.cs
- OdbcConnectionPoolProviderInfo.cs
- Line.cs
- XPathArrayIterator.cs
- RemotingSurrogateSelector.cs
- SignatureSummaryDialog.cs