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
- PrivilegeNotHeldException.cs
- HostingEnvironment.cs
- ControlBuilderAttribute.cs
- DataControlFieldHeaderCell.cs
- SqlDataSourceCommandEventArgs.cs
- EncoderParameter.cs
- MdImport.cs
- ComPlusTypeLoader.cs
- ToolStripPanel.cs
- TrackBar.cs
- SafeRightsManagementQueryHandle.cs
- WebPartZoneBase.cs
- FrameAutomationPeer.cs
- BasicHttpBindingElement.cs
- COMException.cs
- Control.cs
- CqlQuery.cs
- OutputCache.cs
- XmlIlVisitor.cs
- ApplicationId.cs
- DBCommandBuilder.cs
- controlskin.cs
- XmlElementList.cs
- Aggregates.cs
- Lease.cs
- CodeNamespaceImportCollection.cs
- DomainUpDown.cs
- WebConfigurationFileMap.cs
- CustomDictionarySources.cs
- ConnectionPoolManager.cs
- MissingMethodException.cs
- SqlBulkCopy.cs
- WMICapabilities.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ReadOnlyHierarchicalDataSource.cs
- ISAPIApplicationHost.cs
- UICuesEvent.cs
- BindingMAnagerBase.cs
- _Semaphore.cs
- MultipleViewProviderWrapper.cs
- _SslSessionsCache.cs
- EntityCollection.cs
- Application.cs
- ConfigXmlDocument.cs
- ProgramNode.cs
- ObjectDataSourceMethodEventArgs.cs
- ValidationErrorCollection.cs
- XPathItem.cs
- HandlerFactoryWrapper.cs
- Win32SafeHandles.cs
- Currency.cs
- AspNetRouteServiceHttpHandler.cs
- XamlVector3DCollectionSerializer.cs
- _AcceptOverlappedAsyncResult.cs
- SQLInt64Storage.cs
- CodeCatchClauseCollection.cs
- ListBoxItemWrapperAutomationPeer.cs
- StringComparer.cs
- Switch.cs
- SamlAssertionKeyIdentifierClause.cs
- UInt16Storage.cs
- RegistryPermission.cs
- SortDescriptionCollection.cs
- HierarchicalDataBoundControl.cs
- SQLBytes.cs
- EventLogPermissionEntryCollection.cs
- XmlDsigSep2000.cs
- Debugger.cs
- GeometryModel3D.cs
- XomlSerializationHelpers.cs
- SqlComparer.cs
- COM2Enum.cs
- BigInt.cs
- invalidudtexception.cs
- StateValidator.cs
- TreeWalkHelper.cs
- DynamicRouteExpression.cs
- XmlSchemaAll.cs
- SqlExpressionNullability.cs
- TrackingServices.cs
- WorkflowFileItem.cs
- Tuple.cs
- TextContainerHelper.cs
- XmlRawWriterWrapper.cs
- GifBitmapEncoder.cs
- HtmlShimManager.cs
- OptionalColumn.cs
- StringUtil.cs
- EmbeddedMailObject.cs
- SQLUtility.cs
- Icon.cs
- TableDesigner.cs
- WebServiceReceiveDesigner.cs
- WindowsFormsHostAutomationPeer.cs
- StructuredProperty.cs
- Inline.cs
- SqlCacheDependencyDatabase.cs
- HtmlTableCellCollection.cs
- GridViewRowCollection.cs
- MimeAnyImporter.cs