Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MetadataException.cs
- EditingCommands.cs
- ClientRuntimeConfig.cs
- ResourceIDHelper.cs
- sqlinternaltransaction.cs
- DeclarativeCatalogPart.cs
- TypeGeneratedEventArgs.cs
- SurrogateChar.cs
- CodeCompileUnit.cs
- TextAction.cs
- WebPartConnectionsEventArgs.cs
- ObjectDataSourceView.cs
- XmlSchemaSimpleContentRestriction.cs
- WebPartConnectionsConnectVerb.cs
- XhtmlBasicTextViewAdapter.cs
- _SSPISessionCache.cs
- XmlEnumAttribute.cs
- KeyValuePair.cs
- ToolStripPanelRow.cs
- WebPartCatalogAddVerb.cs
- SqlGenericUtil.cs
- OleDbWrapper.cs
- StickyNoteAnnotations.cs
- EditorBrowsableAttribute.cs
- FeatureSupport.cs
- ClientRuntimeConfig.cs
- ResourceReferenceExpressionConverter.cs
- KeyInstance.cs
- SourceLineInfo.cs
- WebMessageFormatHelper.cs
- ComponentResourceManager.cs
- EventProviderWriter.cs
- WebPartUserCapability.cs
- ClassicBorderDecorator.cs
- ComUdtElementCollection.cs
- StylusPlugin.cs
- XmlQueryType.cs
- Freezable.cs
- DeviceContext.cs
- InvalidEnumArgumentException.cs
- UdpMessageProperty.cs
- EntityReference.cs
- PlaceHolder.cs
- httpserverutility.cs
- GroupItemAutomationPeer.cs
- GradientBrush.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- Parameter.cs
- Compiler.cs
- ListViewSortEventArgs.cs
- TextRunProperties.cs
- TableCell.cs
- ScrollItemProviderWrapper.cs
- PerformanceCounterManager.cs
- CookieHandler.cs
- RegexTree.cs
- AlgoModule.cs
- PropertyItemInternal.cs
- WriteTimeStream.cs
- CallSiteOps.cs
- DesignerActionListCollection.cs
- InheritanceService.cs
- TypeRestriction.cs
- TemplateControlParser.cs
- XPathDocumentBuilder.cs
- TextReader.cs
- SkipQueryOptionExpression.cs
- BridgeDataReader.cs
- SchemaCollectionCompiler.cs
- DataControlCommands.cs
- StructuredProperty.cs
- SqlMethodTransformer.cs
- PreviewKeyDownEventArgs.cs
- Blend.cs
- SizeConverter.cs
- WindowsGrip.cs
- BoolExpr.cs
- SEHException.cs
- ClusterRegistryConfigurationProvider.cs
- InstanceDescriptor.cs
- TableItemProviderWrapper.cs
- DataRecord.cs
- DataGridDetailsPresenter.cs
- ArrayEditor.cs
- SubtreeProcessor.cs
- HttpPostedFile.cs
- _SslSessionsCache.cs
- DataContractJsonSerializer.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- LogFlushAsyncResult.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- BitmapEncoder.cs
- CompiledQueryCacheKey.cs
- SystemWebCachingSectionGroup.cs
- WebPart.cs
- LinkConverter.cs
- AppDomain.cs
- ToolStripProgressBar.cs
- SQLGuid.cs
- LayoutEngine.cs