Metoda Filter
Oferuje metoda przecięcia szybkie, tylko do indeksu, aby ustalić, czy SqlGeometry wystąpienie przecina inną SqlGeometry wystąpienie, przy założeniu, że indeks jest dostępna.
Przestrzeń nazw: Microsoft.SqlServer.Types
Zestaw: Microsoft.SqlServer.Types (w Microsoft.SqlServer.Types.dll)
Syntax
'Deklaracja
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)> _
Public Function Filter ( _
other As SqlGeometry _
) As SqlBoolean
'Użycie
Dim instance As SqlGeometry
Dim other As SqlGeometry
Dim returnValue As SqlBoolean
returnValue = instance.Filter(other)
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlBoolean Filter(
SqlGeometry other
)
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public:
SqlBoolean Filter(
SqlGeometry^ other
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member Filter :
other:SqlGeometry -> SqlBoolean
public function Filter(
other : SqlGeometry
) : SqlBoolean
Parameters
- other
Typ: Microsoft.SqlServer.Types. . :: . .SqlGeometry
Określa SqlGeometry wystąpienie do porównania w bieżącym SqlGeometry.
Wartość zwracana
Typ: System.Data.SqlTypes. . :: . .SqlBoolean
A SqlBoolean Określa, czy określona SqlGeometry przecina wywołujący SqlGeometry. Jeśli przecinają się wystąpienia, metoda zwraca true. W przeciwnym razie zwraca false.
Uwagi
Ta metoda zwraca wartość PRAWDA, jeśli SqlGeometry wystąpienie potencjalnie przecina inną SqlGeometry instancji.Ta metoda może generować fałszywych pozytywnych powrotu i dokładne wyniki mogą być zależne od planu.Zwraca precyzyjną wartość FAŁSZ (PRAWDA ujemny zwrot), jeśli nie ma żadnych przecięcia SqlGeometry odnaleziono wystąpień.
W przypadkach, gdy indeks jest niedostępny lub nie jest używana, metoda zwróci wartości jako STIntersects po wywołaniu z tym samym parametrów.