Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / WebControls / Expressions / CustomExpression.cs / 1305376 / CustomExpression.cs
#if ORYX_VNEXT namespace Microsoft.Web.Data.UI.WebControls.Expressions { using System.Web; using Microsoft.Web.Query.Dynamic; #else namespace System.Web.UI.WebControls.Expressions { using System.Web.Query.Dynamic; #endif using System; using System.Linq.Expressions; using System.Security.Permissions; using System.Text.RegularExpressions; using System.Web.UI; using System.Web.UI.WebControls; using System.Collections.Generic; using System.Linq; [ PersistChildren(false), ParseChildren(true, "Parameters") ] public class CustomExpression : ParameterDataSourceExpression { private EventHandler_querying; public event EventHandler Querying { add { _querying += value; } remove { _querying -= value; } } public override IQueryable GetQueryable(IQueryable source) { CustomExpressionEventArgs e = new CustomExpressionEventArgs(source, GetValues()); OnQuerying(e); return e.Query; } private void OnQuerying(CustomExpressionEventArgs e) { if (_querying != null) { _querying(this, e); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. #if ORYX_VNEXT namespace Microsoft.Web.Data.UI.WebControls.Expressions { using System.Web; using Microsoft.Web.Query.Dynamic; #else namespace System.Web.UI.WebControls.Expressions { using System.Web.Query.Dynamic; #endif using System; using System.Linq.Expressions; using System.Security.Permissions; using System.Text.RegularExpressions; using System.Web.UI; using System.Web.UI.WebControls; using System.Collections.Generic; using System.Linq; [ PersistChildren(false), ParseChildren(true, "Parameters") ] public class CustomExpression : ParameterDataSourceExpression { private EventHandler _querying; public event EventHandler Querying { add { _querying += value; } remove { _querying -= value; } } public override IQueryable GetQueryable(IQueryable source) { CustomExpressionEventArgs e = new CustomExpressionEventArgs(source, GetValues()); OnQuerying(e); return e.Query; } private void OnQuerying(CustomExpressionEventArgs e) { if (_querying != null) { _querying(this, e); } } } } // 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
- PopupRoot.cs
- HttpCapabilitiesEvaluator.cs
- MiniMapControl.xaml.cs
- Rule.cs
- HitTestDrawingContextWalker.cs
- AssemblyNameProxy.cs
- ToolStripDropDown.cs
- MouseActionValueSerializer.cs
- SubMenuStyleCollection.cs
- Sequence.cs
- TransactionException.cs
- GuidConverter.cs
- ApplicationSecurityInfo.cs
- RelationshipEndCollection.cs
- XmlHelper.cs
- InternalCompensate.cs
- SimpleColumnProvider.cs
- FileDialog.cs
- SpecularMaterial.cs
- ProfileSection.cs
- EntityDesignerUtils.cs
- DataGridViewSelectedColumnCollection.cs
- BufferedStream.cs
- PeerResolverMode.cs
- DataSetMappper.cs
- PageBreakRecord.cs
- DBSchemaRow.cs
- PerformanceCounterPermissionEntry.cs
- rsa.cs
- Cursor.cs
- ObjRef.cs
- AsyncPostBackTrigger.cs
- Module.cs
- ReferentialConstraint.cs
- DataSourceProvider.cs
- _ConnectOverlappedAsyncResult.cs
- CookieHandler.cs
- SystemIPInterfaceProperties.cs
- InputLangChangeEvent.cs
- ModuleElement.cs
- KeyValuePairs.cs
- KernelTypeValidation.cs
- FixedSOMPage.cs
- ImageDrawing.cs
- XmlSchemaSimpleType.cs
- StreamResourceInfo.cs
- ipaddressinformationcollection.cs
- RSAOAEPKeyExchangeDeformatter.cs
- SoapCommonClasses.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- XPathChildIterator.cs
- ClientUtils.cs
- TreeNodeBindingCollection.cs
- StrongNameUtility.cs
- TextBoxBaseDesigner.cs
- StringTraceRecord.cs
- XsltSettings.cs
- BindingOperations.cs
- CapabilitiesUse.cs
- InertiaTranslationBehavior.cs
- ResourceCategoryAttribute.cs
- WindowsAltTab.cs
- ForeignKeyConstraint.cs
- EditorZone.cs
- smtppermission.cs
- UnsafeNativeMethods.cs
- SoapCodeExporter.cs
- WindowsImpersonationContext.cs
- MatrixUtil.cs
- ColumnClickEvent.cs
- WindowsListViewItemStartMenu.cs
- FieldBuilder.cs
- SharedStatics.cs
- DirectoryNotFoundException.cs
- MessageAction.cs
- ListBox.cs
- Model3DGroup.cs
- EntityEntry.cs
- SqlInternalConnectionSmi.cs
- ActiveDocumentEvent.cs
- MouseGestureConverter.cs
- CompatibleComparer.cs
- Globals.cs
- PageParser.cs
- DataGridViewAutoSizeModeEventArgs.cs
- HtmlTableRow.cs
- OLEDB_Util.cs
- WmlMobileTextWriter.cs
- Transactions.cs
- __Filters.cs
- AuthorizationRule.cs
- HtmlInputPassword.cs
- GorillaCodec.cs
- IpcPort.cs
- EventHandlersStore.cs
- WebDescriptionAttribute.cs
- ComponentCache.cs
- DataSourceCacheDurationConverter.cs
- DocumentReference.cs
- HwndStylusInputProvider.cs