Udostępnij za pośrednictwem


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.

Konstruktorzy

  Nazwa Opis
Metoda publiczna SqlGeometryBuilder Konstrukcje SqlGeometryBuilder obiektu.

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna ConstructedGeometry Pobiera zbudowane przestrzennej geometrii obiektu.

Do góry

Metody

  Nazwa Opis
Metoda publiczna AddLine(Double, Double) Konstrukcje dodatkowe punkty w geometrii typu rysunku.
Metoda publiczna AddLine(Double, Double, Nullable<Double>, Nullable<Double>) Konstrukcje dodatkowe punkty w sekwencji wywołania typu geometrii.
Metoda publiczna BeginFigure(Double, Double) Uruchamia sekwencję wywołań rysunek geometrii.
Metoda publiczna BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) Uruchamia sekwencję wywołań rysunek geometrii.
Metoda publiczna BeginGeometry Inicjuje sekwencja wywołania dla geometrii typu.
Metoda publiczna EndFigure Wykończenie sekwencja wywołania dla geometrii rysunek.
Metoda publiczna EndGeometry Wykończenie sekwencja wywołania dla geometrii typu.
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna SetSrid Ustawia przestrzennej identyfikator odniesienia (SRID) dla geometrii wpisz sekwencję wywołań.
Metoda publiczna 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.