Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / ALinq / OrderByQueryOptionExpression.cs / 1 / OrderByQueryOptionExpression.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Respresents a OrderBy query option in resource bound expression tree.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services.Client
{
using System.Linq.Expressions;
using System.Collections.Generic;
using System;
///
/// An resource specific expression representing a OrderBy query option.
///
internal class OrderByQueryOptionExpression : QueryOptionExpression
{
/// selectors for OrderBy query option
private List selectors;
///
/// Creates a OrderByQueryOptionExpression expression
///
/// the return type of the expression
/// selectors for orderby expression
internal OrderByQueryOptionExpression(Type type, List selectors)
: base((ExpressionType)ResourceExpressionType.OrderByQueryOption, type)
{
this.selectors = selectors;
}
///
/// Selectors for OrderBy expression
///
internal List Selectors
{
get
{
return this.selectors;
}
}
///
/// Structure for selectors. Holds lambda expression + flag indicating desc.
///
internal struct Selector
{
///
/// lambda expression for selector
///
internal readonly Expression Expression;
///
/// flag indicating if descending
///
internal readonly bool Descending;
///
/// Creates a Selector
///
/// lambda expression for selector
/// flag indicating if descending
internal Selector(Expression e, bool descending)
{
this.Expression = e;
this.Descending = descending;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Respresents a OrderBy query option in resource bound expression tree.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services.Client
{
using System.Linq.Expressions;
using System.Collections.Generic;
using System;
///
/// An resource specific expression representing a OrderBy query option.
///
internal class OrderByQueryOptionExpression : QueryOptionExpression
{
/// selectors for OrderBy query option
private List selectors;
///
/// Creates a OrderByQueryOptionExpression expression
///
/// the return type of the expression
/// selectors for orderby expression
internal OrderByQueryOptionExpression(Type type, List selectors)
: base((ExpressionType)ResourceExpressionType.OrderByQueryOption, type)
{
this.selectors = selectors;
}
///
/// Selectors for OrderBy expression
///
internal List Selectors
{
get
{
return this.selectors;
}
}
///
/// Structure for selectors. Holds lambda expression + flag indicating desc.
///
internal struct Selector
{
///
/// lambda expression for selector
///
internal readonly Expression Expression;
///
/// flag indicating if descending
///
internal readonly bool Descending;
///
/// Creates a Selector
///
/// lambda expression for selector
/// flag indicating if descending
internal Selector(Expression e, bool descending)
{
this.Expression = e;
this.Descending = descending;
}
}
}
}
// 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
- StatusBarAutomationPeer.cs
- LassoSelectionBehavior.cs
- FilePrompt.cs
- InboundActivityHelper.cs
- Attributes.cs
- ObjectDataProvider.cs
- ResourcePermissionBase.cs
- SqlCacheDependency.cs
- XpsDocumentEvent.cs
- CriticalExceptions.cs
- DeobfuscatingStream.cs
- DataKeyPropertyAttribute.cs
- FragmentNavigationEventArgs.cs
- CornerRadius.cs
- IndexerNameAttribute.cs
- TypeUnloadedException.cs
- SecurityException.cs
- ListBindableAttribute.cs
- LookupNode.cs
- localization.cs
- HttpCacheParams.cs
- MediaContext.cs
- ProofTokenCryptoHandle.cs
- TextSerializer.cs
- VectorCollectionConverter.cs
- Rule.cs
- XhtmlMobileTextWriter.cs
- XmlElementAttribute.cs
- PixelFormats.cs
- Descriptor.cs
- TableCellCollection.cs
- CollectionViewGroup.cs
- FontFamily.cs
- SqlFormatter.cs
- TraceListeners.cs
- ResourceReferenceExpressionConverter.cs
- ProviderUtil.cs
- SafeSecurityHelper.cs
- ColumnBinding.cs
- Converter.cs
- SerializationFieldInfo.cs
- ApplicationInfo.cs
- SafePEFileHandle.cs
- ImportFileRequest.cs
- InstanceDataCollectionCollection.cs
- CheckedPointers.cs
- MissingMemberException.cs
- NativeCppClassAttribute.cs
- LineGeometry.cs
- TemplateAction.cs
- HttpListener.cs
- EventMetadata.cs
- ToolboxDataAttribute.cs
- InheritanceContextChangedEventManager.cs
- HashHelper.cs
- RangeBaseAutomationPeer.cs
- TextOnlyOutput.cs
- PropertyChange.cs
- DLinqTableProvider.cs
- ReferencedAssembly.cs
- ApplicationInfo.cs
- InstanceOwner.cs
- UriScheme.cs
- CategoryEditor.cs
- XmlSchemaAttributeGroupRef.cs
- ToolStripStatusLabel.cs
- ParseElementCollection.cs
- Rules.cs
- TextParagraphView.cs
- DataGridAutomationPeer.cs
- NamedPipeTransportManager.cs
- ChangeDirector.cs
- InputScopeNameConverter.cs
- FormViewPagerRow.cs
- EffectiveValueEntry.cs
- EventMemberCodeDomSerializer.cs
- LiteralControl.cs
- ExpressionSelection.cs
- TextBox.cs
- XsltContext.cs
- DataBinding.cs
- ManipulationCompletedEventArgs.cs
- ScrollChrome.cs
- XmlDataSourceNodeDescriptor.cs
- Animatable.cs
- MethodToken.cs
- TraceRecord.cs
- IConvertible.cs
- BitmapEffectGeneralTransform.cs
- FontInfo.cs
- CompilationRelaxations.cs
- RenderDataDrawingContext.cs
- QilVisitor.cs
- EncoderReplacementFallback.cs
- Profiler.cs
- MultiPageTextView.cs
- FlowDocumentView.cs
- RevocationPoint.cs
- ShaderRenderModeValidation.cs
- DataListCommandEventArgs.cs