SqlGeometryBuilder 클래스

SQL Server 2012

Constructs instances of SqlGeometry objects by using IGeometrySink interface.

System.Object
  Microsoft.SqlServer.Types.SqlGeometryBuilder

네임스페이스:  Microsoft.SqlServer.Types
어셈블리:  Microsoft.SqlServer.Types(Microsoft.SqlServer.Types.dll)

[CLSCompliantAttribute(true)]
public class SqlGeometryBuilder : IGeometrySink110, 
	IGeometrySink

SqlGeometryBuilder 유형에서 다음 멤버를 표시합니다.

  이름설명
공용 메서드SqlGeometryBuilderConstructs a SqlGeometryBuilder object.
맨 위로 이동

  이름설명
공용 속성ConstructedGeometryRetrieves constructed spatial geometry 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 geometry type figure.
공용 메서드AddLine(Double, Double, Nullable<Double>, Nullable<Double>)Constructs additional points in the call sequence for a geometry type.
공용 메서드BeginFigure(Double, Double)Starts the call sequence for a geometry figure.
공용 메서드BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>)Starts the call sequence for a geometry figure.
공용 메서드BeginGeometryInitializes a call sequence for a geometry type.
공용 메서드EndFigureFinishes a call sequence for a geometry figure.
공용 메서드EndGeometryFinishes a call sequence for a geometry type.
공용 메서드Equals (Object에서 상속됨)
보호된 메서드Finalize (Object에서 상속됨)
공용 메서드GetHashCode (Object에서 상속됨)
공용 메서드GetType (Object에서 상속됨)
보호된 메서드MemberwiseClone (Object에서 상속됨)
공용 메서드SetSridSets the Spatial Reference Identifier (SRID) for a geometry type call sequence.
공용 메서드ToString (Object에서 상속됨)
맨 위로 이동

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

The following example constructs a SqlGeometry object from a 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();

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

커뮤니티 추가 항목

추가
표시: