SqlGeographyBuilder 클래스

SQL Server 2012

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 : IGeographySink110, 
	IGeographySink

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

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

  이름설명
공용 속성ConstructedGeographyRetrieves 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.
공용 메서드BeginGeographyInitializes a call sequence for a geography type.
공용 메서드EndFigureFinishes a call sequence for a geography figure.
공용 메서드EndGeographyFinishes a call sequence for a geography type.
공용 메서드Equals (Object에서 상속됨)
보호된 메서드Finalize (Object에서 상속됨)
공용 메서드GetHashCode (Object에서 상속됨)
공용 메서드GetType (Object에서 상속됨)
보호된 메서드MemberwiseClone (Object에서 상속됨)
공용 메서드SetSridSets 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) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

커뮤니티 추가 항목

추가
표시: