Partilhar via


Classe SqlGeographyBuilder

Constructs instances of SqlGeography objects by using IGeographySink interface.

Hierarquia de herança

System.Object
  Microsoft.SqlServer.Types.SqlGeographyBuilder

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

Sintaxe

'Declaração
<CLSCompliantAttribute(True)> _
Public Class SqlGeographyBuilder _
    Implements IGeographySink110, IGeographySink
'Uso
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

O tipo SqlGeographyBuilder expõe os membros a seguir.

Construtores

  Nome Descrição
Método público SqlGeographyBuilder Constructs a SqlGeographyBuilder object.

Início

Propriedades

  Nome Descrição
Propriedade pública ConstructedGeography Retrieves the constructed spatial geography object.

Início

Métodos

  Nome Descrição
Método público AddCircularArc(Double, Double, Double, Double) Adds a circular arc to the path.
Método público AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>) Adds a circular arc to the path.
Método público AddLine(Double, Double) Constructs additional points in a geography type figure.
Método público AddLine(Double, Double, Nullable<Double>, Nullable<Double>) Constructs additional points in a geography type figure.
Método público BeginFigure(Double, Double) Starts the call sequence for a geography figure.
Método público BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) Starts the call sequence for a geography figure.
Método público BeginGeography Initializes a call sequence for a geography type.
Método público EndFigure Finishes a call sequence for a geography figure.
Método público EndGeography Finishes a call sequence for a geography type.
Método público Equals (Herdado de Object.)
Método protegido Finalize (Herdado de Object.)
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método protegido MemberwiseClone (Herdado de Object.)
Método público SetSrid Sets the Spatial Reference Identifier (SRID) for a geography type call sequence.
Método público ToString (Herdado de Object.)

Início

Comentários

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

Exemplos

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();

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.SqlServer.Types