SqlGeometryBuilder-Klasse

 

Erstellt Instanzen von SqlGeometry-Objekten mithilfe der IGeometrySink-Schnittstelle.

Namespace:   Microsoft.SqlServer.Types
Assembly:  Microsoft.SqlServer.Types (in Microsoft.SqlServer.Types.dll)

Vererbungshierarchie

System.Object
  Microsoft.SqlServer.Types.SqlGeometryBuilder

Syntax

[CLSCompliantAttribute(true)]
public class SqlGeometryBuilder : IGeometrySink110, IGeometrySink
[CLSCompliantAttribute(true)]
public ref class SqlGeometryBuilder : IGeometrySink110, IGeometrySink
[<CLSCompliantAttribute(true)>]
type SqlGeometryBuilder = 
    class
        interface IGeometrySink110
        interface IGeometrySink
    end
<CLSCompliantAttribute(True)>
Public Class SqlGeometryBuilder
    Implements IGeometrySink110, IGeometrySink

Konstruktoren

Name Beschreibung
System_CAPS_pubmethod SqlGeometryBuilder()

Erstellt ein SqlGeometryBuilder Objekt.

Eigenschaften

Name Beschreibung
System_CAPS_pubproperty ConstructedGeometry

Ruft das erstellte räumliche geometry-Objekt ab.

Methoden

Name Beschreibung
System_CAPS_pubmethod AddCircularArc(Double, Double, Double, Double)

Fügt dem Pfad einen Kreisbogen hinzu.

System_CAPS_pubmethod AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>)

Fügt dem Pfad einen Kreisbogen hinzu.

System_CAPS_pubmethod AddLine(Double, Double)

Erstellt zusätzliche Punkten in einer Abbildung des geometry-Typs.

System_CAPS_pubmethod AddLine(Double, Double, Nullable<Double>, Nullable<Double>)

Erstellt zusätzliche Punkte in der Aufruffolge für einen geometry-Typ.

System_CAPS_pubmethod BeginFigure(Double, Double)

Startet die Aufruffolge für eine geometry-Abbildung.

System_CAPS_pubmethod BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>)

Startet die Aufruffolge für eine geometry-Abbildung.

System_CAPS_pubmethod BeginGeometry(OpenGisGeometryType)

Initialisiert eine Aufruffolge für einen geometry-Typ.

System_CAPS_pubmethod EndFigure()

Beendet eine Aufruffolge für eine geometry-Abbildung.

System_CAPS_pubmethod EndGeometry()

Beendet eine Aufruffolge für einen geometry-Typ.

System_CAPS_pubmethod Equals(Object)

(Geerbt von „Object“.)

System_CAPS_protmethod Finalize()

(Geerbt von „Object“.)

System_CAPS_pubmethod GetHashCode()

(Geerbt von „Object“.)

System_CAPS_pubmethod GetType()

(Geerbt von „Object“.)

System_CAPS_protmethod MemberwiseClone()

(Geerbt von „Object“.)

System_CAPS_pubmethod SetSrid(Int32)

Legt den Bezeichner SRID (Spatial Reference) für eine geometry Aufruffolge geben.

System_CAPS_pubmethod ToString()

(Geerbt von „Object“.)

Hinweise

Löst FormatException rufen Sie für eine ungültige Sequenz oder eine Aufruffolge unvollständig wann wird ConstructedGeometry() aufgerufen wird.

Beispiele

Im folgenden Beispiel wird ein SqlGeometry -Objekt aus einem 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();

Threadsicherheit

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Siehe auch

Microsoft.SqlServer.Types-Namespace

Zurück zum Anfang