Метод SqlGeometry.Filter (SqlGeometry)

 

Предоставляет быстрый метод пересечения, который используется только для индексов и определяет, пересекается ли экземпляр SqlGeometry с другим экземпляромSqlGeometry в предположении, что индекс доступен.

Пространство имен:   Microsoft.SqlServer.Types
Сборка:  Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)

Синтаксис

[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlBoolean Filter(
    SqlGeometry other
)
public:
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
SqlBoolean Filter(
    SqlGeometry^ other
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member Filter : 
        other:SqlGeometry -> SqlBoolean
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)>
Public Function Filter (
    other As SqlGeometry
) As SqlBoolean

Параметры

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

Type: System.Data.SqlTypes.SqlBoolean

Значение типа SqlBoolean, которое показывает, пересекается ли заданный объект SqlGeometry с вызывающим объектом SqlGeometry. Если экземпляры не пересекаются, то этот метод возвращает значение true. В противном случае возвращается значение false.

Комментарии

Этот метод возвращает значение true, если SqlGeometry экземпляр потенциально пересекается с другим SqlGeometry экземпляра. В результате этого метода может появиться ложный положительный результат, а точный результат может зависеть от плана. Возвращает точное значение false (истинный отрицательный результат), если пересечение SqlGeometry найдены экземпляры.

В случаях, где индекс недоступен или не используется, метод возвращает те же значения, что STIntersects при вызове с теми же параметрами.

См. также

Класс SqlGeometry
Пространство имен Microsoft.SqlServer.Types

Вернуться в начало