Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / DbFunctionCommandTree.cs / 1 / DbFunctionCommandTree.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Metadata.Edm; using System.Data.Common.CommandTrees.Internal; namespace System.Data.Common.CommandTrees { ////// Represents a function invocation expressed as a canonical command tree /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public sealed class DbFunctionCommandTree : DbCommandTree { private readonly EdmFunction _edmFunction; private readonly TypeUsage _resultType; ////// Constructs a new DbFunctionCommandTree that uses the specified metadata workspace, data space and function metadata /// /// The metadata workspace that the command tree should use. /// The logical 'space' that metadata in the expressions used in this command tree must belong to. /// /// ////// , or is null /*CQT_PUBLIC_API(*/internal/*)*/ DbFunctionCommandTree(MetadataWorkspace metadata, DataSpace dataSpace, EdmFunction edmFunction, TypeUsage resultType) : base(metadata, dataSpace) { using (new EntityBid.ScopeAuto(" does not represent a valid data space or /// is a composable function %d#", this.ObjectId)) { EntityUtil.CheckArgumentNull(edmFunction, "edmFunction"); _edmFunction = edmFunction; _resultType = resultType; } } /// /// Gets the [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] public EdmFunction EdmFunction { get { return _edmFunction; } } ///that represents the function to invoke /// /// Gets the result type of the function; currently constrained to be a Collection of /// RowTypes. Unlike typical RowType instance, merely indicates name/type not parameter /// order. /// public TypeUsage ResultType { get { return _resultType; } } internal override DbCommandTreeKind CommandTreeKind { get { return DbCommandTreeKind.Function; } } internal override void DumpStructure(ExpressionDumper dumper) { if (this.EdmFunction != null) { dumper.Dump(this.EdmFunction); } } internal override string PrintTree(ExpressionPrinter printer) { return printer.Print(this); } internal override void Replace(ExpressionReplacer callback) { throw EntityUtil.NotSupported(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Metadata.Edm; using System.Data.Common.CommandTrees.Internal; namespace System.Data.Common.CommandTrees { ////// Represents a function invocation expressed as a canonical command tree /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public sealed class DbFunctionCommandTree : DbCommandTree { private readonly EdmFunction _edmFunction; private readonly TypeUsage _resultType; ////// Constructs a new DbFunctionCommandTree that uses the specified metadata workspace, data space and function metadata /// /// The metadata workspace that the command tree should use. /// The logical 'space' that metadata in the expressions used in this command tree must belong to. /// /// ////// , or is null /*CQT_PUBLIC_API(*/internal/*)*/ DbFunctionCommandTree(MetadataWorkspace metadata, DataSpace dataSpace, EdmFunction edmFunction, TypeUsage resultType) : base(metadata, dataSpace) { using (new EntityBid.ScopeAuto(" does not represent a valid data space or /// is a composable function %d#", this.ObjectId)) { EntityUtil.CheckArgumentNull(edmFunction, "edmFunction"); _edmFunction = edmFunction; _resultType = resultType; } } /// /// Gets the [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")] public EdmFunction EdmFunction { get { return _edmFunction; } } ///that represents the function to invoke /// /// Gets the result type of the function; currently constrained to be a Collection of /// RowTypes. Unlike typical RowType instance, merely indicates name/type not parameter /// order. /// public TypeUsage ResultType { get { return _resultType; } } internal override DbCommandTreeKind CommandTreeKind { get { return DbCommandTreeKind.Function; } } internal override void DumpStructure(ExpressionDumper dumper) { if (this.EdmFunction != null) { dumper.Dump(this.EdmFunction); } } internal override string PrintTree(ExpressionPrinter printer) { return printer.Print(this); } internal override void Replace(ExpressionReplacer callback) { throw EntityUtil.NotSupported(); } } } // 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
- ReferenceCountedObject.cs
- SQLUtility.cs
- PropertyGridEditorPart.cs
- ToolStripControlHost.cs
- XmlSchemaGroup.cs
- BitmapMetadataBlob.cs
- NativeMethods.cs
- ToolStripItemTextRenderEventArgs.cs
- Stylesheet.cs
- isolationinterop.cs
- SafeNativeMethodsMilCoreApi.cs
- ColorAnimationBase.cs
- DocumentViewer.cs
- Lazy.cs
- EntityModelBuildProvider.cs
- CLRBindingWorker.cs
- TableLayoutSettings.cs
- SafeFileMappingHandle.cs
- ReplacementText.cs
- webeventbuffer.cs
- PagerSettings.cs
- StringUtil.cs
- HttpCapabilitiesBase.cs
- MatrixAnimationUsingKeyFrames.cs
- ParserStack.cs
- ReachUIElementCollectionSerializer.cs
- BackgroundFormatInfo.cs
- LoggedException.cs
- JavaScriptSerializer.cs
- IPHostEntry.cs
- SurrogateSelector.cs
- WsiProfilesElement.cs
- ToolStripDropDownClosingEventArgs.cs
- GroupBoxAutomationPeer.cs
- DataGridClipboardHelper.cs
- TextFormatterImp.cs
- XmlProcessingInstruction.cs
- DefaultObjectMappingItemCollection.cs
- UInt32.cs
- TableSectionStyle.cs
- ExtentCqlBlock.cs
- ProvidersHelper.cs
- UniqueConstraint.cs
- DictionarySectionHandler.cs
- FloaterParaClient.cs
- ServiceAuthorizationBehavior.cs
- CheckBox.cs
- EntityDesignerUtils.cs
- VirtualPathProvider.cs
- FileDocument.cs
- EditorPart.cs
- EncryptedType.cs
- TCPClient.cs
- InkSerializer.cs
- DependencyPropertyKind.cs
- TerminatorSinks.cs
- FixedSOMGroup.cs
- CodeIndexerExpression.cs
- SqlTypesSchemaImporter.cs
- NativeMethods.cs
- OutOfMemoryException.cs
- MultiByteCodec.cs
- PrimaryKeyTypeConverter.cs
- UserNameServiceElement.cs
- OuterGlowBitmapEffect.cs
- DynamicMethod.cs
- ToolStripContentPanel.cs
- TypedTableBase.cs
- DetailsViewPagerRow.cs
- HwndSubclass.cs
- ExternalDataExchangeService.cs
- TryCatchDesigner.xaml.cs
- AnnotationService.cs
- Graph.cs
- WebEvents.cs
- OracleRowUpdatedEventArgs.cs
- KnownTypes.cs
- OleDbParameter.cs
- SqlCacheDependencyDatabaseCollection.cs
- BlurEffect.cs
- SharedMemory.cs
- WizardStepCollectionEditor.cs
- TextEndOfSegment.cs
- AssemblyCache.cs
- _emptywebproxy.cs
- CancellationTokenRegistration.cs
- DbException.cs
- OuterGlowBitmapEffect.cs
- MsmqIntegrationMessagePool.cs
- DocumentOrderComparer.cs
- StrokeCollectionConverter.cs
- RoutedEvent.cs
- Types.cs
- BitmapEffectRenderDataResource.cs
- NavigateEvent.cs
- MatchingStyle.cs
- StringKeyFrameCollection.cs
- FieldBuilder.cs
- ConfigXmlDocument.cs
- CodePageEncoding.cs