Klasa SqlGeometryBuilder
Konstrukcje wystąpienia SqlGeometry obiektów przy użyciu IGeometrySink interfejs.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Types.SqlGeometryBuilder
Przestrzeń nazw: Microsoft.SqlServer.Types
Zestaw: Microsoft.SqlServer.Types (w Microsoft.SqlServer.Types.dll)
Składnia
'Deklaracja
<CLSCompliantAttribute(True)> _
Public Class SqlGeometryBuilder _
Implements IGeometrySink
'Użycie
Dim instance As SqlGeometryBuilder
[CLSCompliantAttribute(true)]
public class SqlGeometryBuilder : IGeometrySink
[CLSCompliantAttribute(true)]
public ref class SqlGeometryBuilder : IGeometrySink
[<CLSCompliantAttribute(true)>]
type SqlGeometryBuilder =
class
interface IGeometrySink
end
public class SqlGeometryBuilder implements IGeometrySink
Typ SqlGeometryBuilder uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
ConstructedGeometry | Pobiera zbudowane przestrzennej geometrii obiektu. |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AddLine(Double, Double) | Konstrukcje dodatkowe punkty w geometrii typu rysunku. |
![]() |
AddLine(Double, Double, Nullable<Double>, Nullable<Double>) | Konstrukcje dodatkowe punkty w sekwencji wywołania typu geometrii. |
![]() |
BeginFigure(Double, Double) | Uruchamia sekwencję wywołań rysunek geometrii. |
![]() |
BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) | Uruchamia sekwencję wywołań rysunek geometrii. |
![]() |
BeginGeometry | Inicjuje sekwencja wywołania dla geometrii typu. |
![]() |
EndFigure | Wykończenie sekwencja wywołania dla geometrii rysunek. |
![]() |
EndGeometry | Wykończenie sekwencja wywołania dla geometrii typu. |
![]() |
Equals | (Dziedziczony z Object). |
![]() |
Finalize | (Dziedziczony z Object). |
![]() |
GetHashCode | (Dziedziczony z Object). |
![]() |
GetType | (Dziedziczony z Object). |
![]() |
MemberwiseClone | (Dziedziczony z Object). |
![]() |
SetSrid | Ustawia przestrzennej identyfikator odniesienia (SRID) dla geometrii wpisz sekwencję wywołań. |
![]() |
ToString | (Dziedziczony z Object). |
Do góry
Uwagi
Generuje FormatException dla nieprawidłowe wywołanie sekwencji lub gdy sekwencja wywołania jest niekompletne, gdy ConstructedGeometry() jest wywoływana.
Przykłady
Poniższy przykład tworzy SqlGeometry obiekt z MultiLineString.
SqlGeometryBuilder b = new SqlGeometryBuilder();
b.SetSrid(0);
b.BeginGeometry(OpenGisGeometryType.MultiLineString);
b.BeginGeometry(OpenGisGeometryType.LineString);
b.BeginFigure(1, 1);
b.AddLine(3, 4);
b.EndFigure();
b.EndGeometry();
b.BeginGeometry(OpenGisGeometryType.LineString);
b.BeginFigure(-5, -3);
b.AddLine(2, 2);
b.EndFigure();
b.EndGeometry();
b.EndGeometry();
SqlGeometry g = b.ConstructedGeometry();
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.