SqlGeographyBuilder 类

Constructs instances of SqlGeography objects by using IGeographySink interface.

继承层次结构

System.Object
  Microsoft.SqlServer.Types.SqlGeographyBuilder

命名空间:  Microsoft.SqlServer.Types
程序集:  Microsoft.SqlServer.Types(在 Microsoft.SqlServer.Types.dll 中)

语法

声明
<CLSCompliantAttribute(True)> _
Public Class SqlGeographyBuilder _
    Implements IGeographySink110, IGeographySink
用法
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

SqlGeographyBuilder 类型公开以下成员。

构造函数

  名称 说明
公共方法 SqlGeographyBuilder Constructs a SqlGeographyBuilder object.

页首

属性

  名称 说明
公共属性 ConstructedGeography Retrieves the constructed spatial geography object.

页首

方法

  名称 说明
公共方法 AddCircularArc(Double, Double, Double, Double) Adds a circular arc to the path.
公共方法 AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>) Adds a circular arc to the path.
公共方法 AddLine(Double, Double) Constructs additional points in a geography type figure.
公共方法 AddLine(Double, Double, Nullable<Double>, Nullable<Double>) Constructs additional points in a geography type figure.
公共方法 BeginFigure(Double, Double) Starts the call sequence for a geography figure.
公共方法 BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) Starts the call sequence for a geography figure.
公共方法 BeginGeography Initializes a call sequence for a geography type.
公共方法 EndFigure Finishes a call sequence for a geography figure.
公共方法 EndGeography Finishes a call sequence for a geography type.
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
公共方法 SetSrid Sets the Spatial Reference Identifier (SRID) for a geography type call sequence.
公共方法 ToString (从 Object 继承。)

页首

注释

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

示例

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

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.SqlServer.Types 命名空间