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 | |
---|---|---|
SqlGeometryBuilder() | Erstellt ein SqlGeometryBuilder Objekt. |
Eigenschaften
Name | Beschreibung | |
---|---|---|
ConstructedGeometry | Ruft das erstellte räumliche geometry-Objekt ab. |
Methoden
Name | Beschreibung | |
---|---|---|
AddCircularArc(Double, Double, Double, Double) | Fügt dem Pfad einen Kreisbogen hinzu. |
|
AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>) | Fügt dem Pfad einen Kreisbogen hinzu. |
|
AddLine(Double, Double) | Erstellt zusätzliche Punkten in einer Abbildung des geometry-Typs. |
|
AddLine(Double, Double, Nullable<Double>, Nullable<Double>) | Erstellt zusätzliche Punkte in der Aufruffolge für einen geometry-Typ. |
|
BeginFigure(Double, Double) | Startet die Aufruffolge für eine geometry-Abbildung. |
|
BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) | Startet die Aufruffolge für eine geometry-Abbildung. |
|
BeginGeometry(OpenGisGeometryType) | Initialisiert eine Aufruffolge für einen geometry-Typ. |
|
EndFigure() | Beendet eine Aufruffolge für eine geometry-Abbildung. |
|
EndGeometry() | Beendet eine Aufruffolge für einen geometry-Typ. |
|
Equals(Object) | (Geerbt von „Object“.) |
|
Finalize() | (Geerbt von „Object“.) |
|
GetHashCode() | (Geerbt von „Object“.) |
|
GetType() | (Geerbt von „Object“.) |
|
MemberwiseClone() | (Geerbt von „Object“.) |
|
SetSrid(Int32) | Legt den Bezeichner SRID (Spatial Reference) für eine geometry Aufruffolge geben. |
|
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