Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- FrameworkElement.cs
- ExtendedProperty.cs
- MethodBuilder.cs
- TextRange.cs
- HashCodeCombiner.cs
- SoapConverter.cs
- MembershipUser.cs
- LocationFactory.cs
- SignerInfo.cs
- HtmlWindow.cs
- CorePropertiesFilter.cs
- HtmlWindow.cs
- StringFunctions.cs
- SecurityDescriptor.cs
- ServerReliableChannelBinder.cs
- Stacktrace.cs
- EventManager.cs
- ScopedKnownTypes.cs
- SafeFindHandle.cs
- FontDifferentiator.cs
- TextEmbeddedObject.cs
- CheckBoxField.cs
- SizeConverter.cs
- ValidatorCollection.cs
- ObjectDataSourceView.cs
- ToolStripRenderEventArgs.cs
- DataSourceCacheDurationConverter.cs
- IDQuery.cs
- PerformanceCounterPermissionEntry.cs
- ThreadExceptionDialog.cs
- GridToolTip.cs
- ErrorsHelper.cs
- SqlInternalConnectionSmi.cs
- FontInfo.cs
- DataContractSerializerMessageContractImporter.cs
- GPRECT.cs
- OracleConnectionString.cs
- SQLInt64Storage.cs
- ConfigurationStrings.cs
- TextBox.cs
- SmiRequestExecutor.cs
- CellNormalizer.cs
- RealProxy.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- ContentTextAutomationPeer.cs
- SerializationInfoEnumerator.cs
- TextTabProperties.cs
- OSFeature.cs
- TimeSpanConverter.cs
- DataGridGeneralPage.cs
- MDIWindowDialog.cs
- WebSysDisplayNameAttribute.cs
- wmiutil.cs
- SqlRowUpdatedEvent.cs
- InteropDesigner.xaml.cs
- AmbientValueAttribute.cs
- ControlSerializer.cs
- EventWaitHandle.cs
- SimpleLine.cs
- WorkflowElementDialog.cs
- OleStrCAMarshaler.cs
- HttpListenerResponse.cs
- ActiveDesignSurfaceEvent.cs
- ForceCopyBuildProvider.cs
- WebPartConnectionCollection.cs
- SystemIPInterfaceProperties.cs
- FlowchartDesigner.Helpers.cs
- Pen.cs
- ChangeBlockUndoRecord.cs
- WsdlBuildProvider.cs
- SecurityTokenSerializer.cs
- TextCompositionEventArgs.cs
- ServiceNameElement.cs
- ExceptionTrace.cs
- QueueProcessor.cs
- objectresult_tresulttype.cs
- Thickness.cs
- EditorPartCollection.cs
- ConfigurationFileMap.cs
- JoinGraph.cs
- Merger.cs
- FormCollection.cs
- FixedTextView.cs
- VisualStateGroup.cs
- EmptyStringExpandableObjectConverter.cs
- PropertyGridCommands.cs
- SqlServer2KCompatibilityCheck.cs
- ReachPageContentCollectionSerializerAsync.cs
- GestureRecognizer.cs
- StrongNameUtility.cs
- VsPropertyGrid.cs
- GlyphInfoList.cs
- DataGridTablesFactory.cs
- DocumentCollection.cs
- WindowCollection.cs
- ParseHttpDate.cs
- InstanceNotReadyException.cs
- RemotingHelper.cs
- IPAddressCollection.cs
- WindowsAltTab.cs