TSqlModel.GetObjects Метод

Определение

Перегрузки

Имя Описание
GetObjects(DacQueryScopes, ModelTypeClass[])

Возвращает все TSqlObjectзначения, соответствующие списку typeFilters. В этом методе поддерживаются только типы верхнего уровня ModelTypeClass . Все типы в typeFilters параметре должны присутствовать в этом параметре TopLevelTypes или вызов завершится ошибкой.

GetObjects(String, ModelTypeClass[])

Возвращает все TSqlObjectзначения в заданном sourceName документе, отфильтрованном по ModelTypeClasss, указанным параметром typeFilters .

GetObjects(ModelTypeClass, ObjectIdentifier, DacQueryScopes)

Возвращает все TSqlObjectзначения, соответствующие ModelTypeClass и ObjectIdentifier. Этот метод поддерживает только типы верхнего уровня ModelTypeClass . objectType Параметр должен находиться в типах, возвращаемых методом TopLevelTypes , или вызов завершится ошибкой.

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 , или вызов завершится ошибкой.

id
ObjectIdentifier

Идентификатор возвращаемого TSqlObjectзначения s.

queryScopes
DacQueryScopes

Фильтр области для запрашиваемых объектов.

Возвращаемое значение

Все TSqlObject, что соответствует objectType и id.

Исключения

Если тип objectType верхнего уровня не является типом верхнего уровня.

Если предоставленный objectType параметр имеет значение NULL.

Если связь с ошибкой завершается ошибкой Microsoft.SqlServer.Dac.Model.TSqlObjectService .

Применяется к