TSqlModel.GetObjects Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| GetObjects(DacQueryScopes, ModelTypeClass[]) |
Возвращает все TSqlObjectзначения, соответствующие списку |
| GetObjects(String, ModelTypeClass[]) |
Возвращает все TSqlObjectзначения в заданном |
| GetObjects(ModelTypeClass, ObjectIdentifier, DacQueryScopes) |
Возвращает все TSqlObjectзначения, соответствующие ModelTypeClass и ObjectIdentifier.
Этот метод поддерживает только типы верхнего уровня ModelTypeClass . |
GetObjects(DacQueryScopes, ModelTypeClass[])
Возвращает все TSqlObjectзначения, соответствующие списку typeFilters.
В этом методе поддерживаются только типы верхнего уровня 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
Фильтр области для запрашиваемых объектов. Должен находиться в списке типов, ModelTypeClass возвращаемых методом TopLevelTypes , или вызов завершится ошибкой.
- typeFilters
- ModelTypeClass[]
Список возвращаемых ModelTypeClassобъектов.
Возвращаемое значение
Все TSqlObject, что соответствует typeFilters.
Исключения
Если какой-либо из типов в параметре typeFilters не является типом верхнего уровня.
Если связь с ошибкой завершается ошибкой Microsoft.SqlServer.Dac.Model.TSqlObjectService .
Комментарии
Если все значения не typeFiltersTSqlObjectпредоставляются, возвращаются.
Применяется к
GetObjects(String, ModelTypeClass[])
Возвращает все TSqlObjectзначения в заданном sourceName документе, отфильтрованном по ModelTypeClasss, указанным параметром typeFilters .
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[]
Массив ModelTypeClass, на который должен быть отфильтрован результирующий TSqlObject объект.
Возвращаемое значение
Список TSqlObject
Исключения
Если связь с ошибкой завершается ошибкой Microsoft.SqlServer.Dac.Model.TSqlObjectService .
Комментарии
Если все значения не typeFiltersModelTypeClassпредоставляются, возвращаются.
Применяется к
GetObjects(ModelTypeClass, ObjectIdentifier, DacQueryScopes)
Возвращает все TSqlObjectзначения, соответствующие ModelTypeClass и ObjectIdentifier.
Этот метод поддерживает только типы верхнего уровня 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
Фильтр типов. Должен находиться в списке типов, ModelTypeClass возвращаемых методом TopLevelTypes , или вызов завершится ошибкой.
Идентификатор возвращаемого TSqlObjectзначения s.
- queryScopes
- DacQueryScopes
Фильтр области для запрашиваемых объектов.
Возвращаемое значение
Все TSqlObject, что соответствует objectType и id.
Исключения
Если тип objectType верхнего уровня не является типом верхнего уровня.
Если предоставленный objectType параметр имеет значение NULL.
Если связь с ошибкой завершается ошибкой Microsoft.SqlServer.Dac.Model.TSqlObjectService .