TSqlModel.GetObjects 方法

定义

重载

名称 说明
GetObjects(DacQueryScopes, ModelTypeClass[])

返回与列表匹配typeFilters的所有TSqlObject项。 此方法仅支持顶级 ModelTypeClass 类型 - 参数中的所有 typeFilters 类型必须存在于 TopLevelTypes 或调用失败中。

GetObjects(String, ModelTypeClass[])

返回TSqlObject由参数指定的typeFilters给定sourceName文档ModelTypeClass中的所有 s。

GetObjects(ModelTypeClass, ObjectIdentifier, DacQueryScopes)

返回与和 . 匹配ModelTypeClassObjectIdentifier的所有TSqlObject项。 此方法仅支持顶级 ModelTypeClass 类型 - objectType 参数必须位于从 TopLevelTypes 方法返回的类型中,否则调用将失败。

GetObjects(DacQueryScopes, ModelTypeClass[])

返回与列表匹配typeFilters的所有TSqlObject项。 此方法仅支持顶级 ModelTypeClass 类型 - 参数中的所有 typeFilters 类型必须存在于 TopLevelTypes 或调用失败中。

public System.Collections.Generic.IEnumerable<Microsoft.SqlServer.Dac.Model.TSqlObject> GetObjects(Microsoft.SqlServer.Dac.Model.DacQueryScopes queryScopes, params Microsoft.SqlServer.Dac.Model.ModelTypeClass[] typeFilters);
member this.GetObjects : Microsoft.SqlServer.Dac.Model.DacQueryScopes * Microsoft.SqlServer.Dac.Model.ModelTypeClass[] -> seq<Microsoft.SqlServer.Dac.Model.TSqlObject>
Public Function GetObjects (queryScopes As DacQueryScopes, ParamArray typeFilters As ModelTypeClass()) As IEnumerable(Of TSqlObject)

参数

queryScopes
DacQueryScopes

查询对象的作用域筛选器。 必须位于从TopLevelTypes方法返回的类型列表中ModelTypeClass,否则调用将失败。

typeFilters
ModelTypeClass[]

要返回的 ModelTypeClasss 列表。

返回

所有 TSqlObject匹配 typeFilters项。

例外

如果参数中的任何 typeFilters 类型不是顶级类型。

如果与失败的 Microsoft.SqlServer.Dac.Model.TSqlObjectService 通信。

注解

typeFilters如果未提供,则返回所有 TSqlObjectS。

适用于

GetObjects(String, ModelTypeClass[])

返回TSqlObject由参数指定的typeFilters给定sourceName文档ModelTypeClass中的所有 s。

public System.Collections.Generic.IEnumerable<Microsoft.SqlServer.Dac.Model.TSqlObject> GetObjects(string sourceName, params Microsoft.SqlServer.Dac.Model.ModelTypeClass[] typeFilters);
member this.GetObjects : string * Microsoft.SqlServer.Dac.Model.ModelTypeClass[] -> seq<Microsoft.SqlServer.Dac.Model.TSqlObject>
Public Function GetObjects (sourceName As String, ParamArray typeFilters As ModelTypeClass()) As IEnumerable(Of TSqlObject)

参数

sourceName
String

源文档的名称

typeFilters
ModelTypeClass[]

应筛选生成的 TSqlObject ModelTypeClass 的数组。

返回

TSqlObject列表

例外

如果与失败的 Microsoft.SqlServer.Dac.Model.TSqlObjectService 通信。

注解

typeFilters如果未提供,则返回所有 ModelTypeClassS。

适用于

GetObjects(ModelTypeClass, ObjectIdentifier, DacQueryScopes)

返回与和 . 匹配ModelTypeClassObjectIdentifier的所有TSqlObject项。 此方法仅支持顶级 ModelTypeClass 类型 - objectType 参数必须位于从 TopLevelTypes 方法返回的类型中,否则调用将失败。

public System.Collections.Generic.IEnumerable<Microsoft.SqlServer.Dac.Model.TSqlObject> GetObjects(Microsoft.SqlServer.Dac.Model.ModelTypeClass objectType, Microsoft.SqlServer.Dac.Model.ObjectIdentifier id, Microsoft.SqlServer.Dac.Model.DacQueryScopes queryScopes);
member this.GetObjects : Microsoft.SqlServer.Dac.Model.ModelTypeClass * Microsoft.SqlServer.Dac.Model.ObjectIdentifier * Microsoft.SqlServer.Dac.Model.DacQueryScopes -> seq<Microsoft.SqlServer.Dac.Model.TSqlObject>
Public Function GetObjects (objectType As ModelTypeClass, id As ObjectIdentifier, queryScopes As DacQueryScopes) As IEnumerable(Of TSqlObject)

参数

objectType
ModelTypeClass

类型筛选器。 必须位于从TopLevelTypes方法返回的类型列表中ModelTypeClass,否则调用将失败。

id
ObjectIdentifier

要返回的 TSqlObjects 的标识。

queryScopes
DacQueryScopes

查询对象的作用域筛选器。

返回

所有 TSqlObject匹配 objectTypeid

例外

objectType如果不是顶级类型,

如果提供的 objectType 值为 null。

如果与失败的 Microsoft.SqlServer.Dac.Model.TSqlObjectService 通信。

适用于