TSqlModel.GetObjects 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| GetObjects(DacQueryScopes, ModelTypeClass[]) |
返回与列表匹配 |
| GetObjects(String, ModelTypeClass[]) |
返回TSqlObject由参数指定的 |
| GetObjects(ModelTypeClass, ObjectIdentifier, DacQueryScopes) |
返回与和 . 匹配ModelTypeClassObjectIdentifier的所有TSqlObject项。
此方法仅支持顶级 ModelTypeClass 类型 - |
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 的数组。
返回
例外
如果与失败的 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,否则调用将失败。
要返回的 TSqlObjects 的标识。
- queryScopes
- DacQueryScopes
查询对象的作用域筛选器。
返回
所有 TSqlObject匹配 objectType 和 id。
例外
objectType如果不是顶级类型,
如果提供的 objectType 值为 null。
如果与失败的 Microsoft.SqlServer.Dac.Model.TSqlObjectService 通信。