SqlGeometryBuilder クラス

IGeometrySink インターフェイスを使用して SqlGeometry オブジェクトのインスタンスを構築します。

継承階層

System.Object
  Microsoft.SqlServer.Types.SqlGeometryBuilder

名前空間:  Microsoft.SqlServer.Types
アセンブリ:  Microsoft.SqlServer.Types (Microsoft.SqlServer.Types.dll)

構文

'宣言
<CLSCompliantAttribute(True)> _
Public Class SqlGeometryBuilder _
    Implements IGeometrySink110, IGeometrySink
'使用
Dim instance As SqlGeometryBuilder
[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
public class SqlGeometryBuilder implements IGeometrySink110, IGeometrySink

SqlGeometryBuilder 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド SqlGeometryBuilder SqlGeometryBuilder オブジェクトを構築します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ ConstructedGeometry 構築された geometry 空間オブジェクトを取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド AddCircularArc(Double, Double, Double, Double) 円弧をパスに追加します。
パブリック メソッド AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>) 円弧をパスに追加します。
パブリック メソッド AddLine(Double, Double) geometry 型の図形の追加の点を作成します。
パブリック メソッド AddLine(Double, Double, Nullable<Double>, Nullable<Double>) geometry 型の呼び出しシーケンスで追加の点を作成します。
パブリック メソッド BeginFigure(Double, Double) geometry 図形の呼び出しシーケンスを開始します。
パブリック メソッド BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) geometry 図形の呼び出しシーケンスを開始します。
パブリック メソッド BeginGeometry geometry 型の呼び出しシーケンスを初期化します。
パブリック メソッド EndFigure geometry 図形の呼び出しシーケンスを終了します。
パブリック メソッド EndGeometry geometry 型の呼び出しシーケンスを終了します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド SetSrid geometry 型の呼び出しシーケンスの SRID (Spatial Reference Identifier) を設定します。
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

説明

ConstructedGeometry() の呼び出し時に呼び出しシーケンスが無効または不完全である場合、FormatException をスローします。

使用例

次の例では、MultiLineString から SqlGeography オブジェクトを構築します。

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

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Types 名前空間