Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / DbFunctionCommandTree.cs / 2 / 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
- RequestBringIntoViewEventArgs.cs
- Brush.cs
- sqlinternaltransaction.cs
- SrgsRuleRef.cs
- TypeElement.cs
- XmlAnyElementAttributes.cs
- XXXInfos.cs
- TextShapeableCharacters.cs
- SecurityTokenTypes.cs
- BooleanStorage.cs
- PropertyCollection.cs
- SqlDataSourceView.cs
- Int64KeyFrameCollection.cs
- BufferedGraphics.cs
- EmbeddedMailObject.cs
- CryptographicAttribute.cs
- LazyTextWriterCreator.cs
- ObservableDictionary.cs
- KnownTypesProvider.cs
- XMLSchema.cs
- UIPropertyMetadata.cs
- XPathMessageFilter.cs
- EntityDataSourceContextDisposingEventArgs.cs
- FuncTypeConverter.cs
- Point.cs
- ServiceMemoryGates.cs
- ComboBox.cs
- PowerModeChangedEventArgs.cs
- ClientCultureInfo.cs
- DesignTimeSiteMapProvider.cs
- MultiByteCodec.cs
- Hyperlink.cs
- WebHeaderCollection.cs
- PriorityChain.cs
- DrawListViewSubItemEventArgs.cs
- BaseParaClient.cs
- FontConverter.cs
- RightsManagementResourceHelper.cs
- InvalidAsynchronousStateException.cs
- RepeatInfo.cs
- JulianCalendar.cs
- ManifestBasedResourceGroveler.cs
- XLinq.cs
- BitmapDownload.cs
- UniqueID.cs
- RelationshipEndCollection.cs
- WindowsFormsLinkLabel.cs
- MergePropertyDescriptor.cs
- DoubleAnimationUsingKeyFrames.cs
- MessageDecoder.cs
- SpecialFolderEnumConverter.cs
- InvokeProviderWrapper.cs
- MetaModel.cs
- typedescriptorpermission.cs
- EncoderFallback.cs
- VectorKeyFrameCollection.cs
- EmptyStringExpandableObjectConverter.cs
- WinInet.cs
- XPathDescendantIterator.cs
- CommandPlan.cs
- ServiceOperationParameter.cs
- MemoryStream.cs
- DataAdapter.cs
- InstancePersistenceCommand.cs
- StickyNoteHelper.cs
- DateTimeValueSerializerContext.cs
- ContextStack.cs
- ToolboxItemCollection.cs
- Reference.cs
- ToolStripSystemRenderer.cs
- CommonDialog.cs
- sqlinternaltransaction.cs
- _NegoStream.cs
- XmlSecureResolver.cs
- TransactionManager.cs
- XmlEntityReference.cs
- GridItemPattern.cs
- TableSectionStyle.cs
- StrokeNodeOperations2.cs
- ToolStripSeparator.cs
- _FtpControlStream.cs
- ImageMap.cs
- KeyBinding.cs
- DataRowChangeEvent.cs
- ParameterBuilder.cs
- SqlRetyper.cs
- AccessDataSourceWizardForm.cs
- WebDescriptionAttribute.cs
- CanonicalXml.cs
- ConfigurationErrorsException.cs
- ObfuscateAssemblyAttribute.cs
- RijndaelManaged.cs
- RegisteredScript.cs
- MenuItemAutomationPeer.cs
- DbProviderManifest.cs
- altserialization.cs
- ToolStripRendererSwitcher.cs
- UriSection.cs
- DetailsViewCommandEventArgs.cs
- MetadataItem.cs