Share via


SqlGeographyBuilder-Klasse

Constructs instances of SqlGeography objects by using IGeographySink interface.

Vererbungshierarchie

System.Object
  Microsoft.SqlServer.Types.SqlGeographyBuilder

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

Syntax

'Declaration
<CLSCompliantAttribute(True)> _
Public Class SqlGeographyBuilder _
    Implements IGeographySink110, IGeographySink
'Usage
Dim instance As SqlGeographyBuilder
[CLSCompliantAttribute(true)]
public class SqlGeographyBuilder : IGeographySink110, 
    IGeographySink
[CLSCompliantAttribute(true)]
public ref class SqlGeographyBuilder : IGeographySink110, 
    IGeographySink
[<CLSCompliantAttribute(true)>]
type SqlGeographyBuilder =  
    class 
        interface IGeographySink110 
        interface IGeographySink 
    end
public class SqlGeographyBuilder implements IGeographySink110, IGeographySink

Der SqlGeographyBuilder-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode SqlGeographyBuilder Constructs a SqlGeographyBuilder object.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ConstructedGeography Retrieves the constructed spatial geography object.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode AddCircularArc(Double, Double, Double, Double) Adds a circular arc to the path.
Öffentliche Methode AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>) Adds a circular arc to the path.
Öffentliche Methode AddLine(Double, Double) Constructs additional points in a geography type figure.
Öffentliche Methode AddLine(Double, Double, Nullable<Double>, Nullable<Double>) Constructs additional points in a geography type figure.
Öffentliche Methode BeginFigure(Double, Double) Starts the call sequence for a geography figure.
Öffentliche Methode BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) Starts the call sequence for a geography figure.
Öffentliche Methode BeginGeography Initializes a call sequence for a geography type.
Öffentliche Methode EndFigure Finishes a call sequence for a geography figure.
Öffentliche Methode EndGeography Finishes a call sequence for a geography type.
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode SetSrid Sets the Spatial Reference Identifier (SRID) for a geography type call sequence.
Öffentliche Methode ToString (Geerbt von Object.)

Zum Anfang

Hinweise

Throws FormatException for an invalid call sequence or when a call sequence is incomplete when ConstructedGeography() is invoked.

Beispiele

The following example constructs a SqlGeometry object from a MultiLineString.

SqlGeographyBuilder b = new SqlGeographyBuilder();

b.SetSrid(4326);

b.BeginGeography(OpenGisGeographyType.MultiLineString);

b.BeginGeography(OpenGisGeographyType.LineString);

b.BeginFigure(-122.358, 47.653);

b.AddLine(-122.348, 47.649);

b.EndFigure();

b.EndGeography();

b.BeginGeography(OpenGisGeographyType.LineString);

b.BeginFigure(-118.481, 48.328);

b.AddLine(-119.002, 47.324);

b.EndFigure();

b.EndGeography();

b.EndGeography();

SqlGeography g = b.ConstructedGeography();

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.SqlServer.Types-Namespace