Udostępnij za pośrednictwem


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

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.