Поделиться через


Класс SqlGeographyBuilder

 

Создает экземпляры объектов SqlGeography объектов с помощью IGeographySink интерфейса.

Пространство имен:   Microsoft.SqlServer.Types
Сборка:  Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)

Иерархия наследования

System.Object
  Microsoft.SqlServer.Types.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
<CLSCompliantAttribute(True)>
Public Class SqlGeographyBuilder
    Implements IGeographySink110, IGeographySink

Конструкторы

Имя Описание
System_CAPS_pubmethod SqlGeographyBuilder()

Формирует объект SqlGeographyBuilder .

Свойства

Имя Описание
System_CAPS_pubproperty ConstructedGeography

Получает сформированный пространственный объект geography.

Методы

Имя Описание
System_CAPS_pubmethod AddCircularArc(Double, Double, Double, Double)

Добавляет сегмент дуги к пути.

System_CAPS_pubmethod AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>)

Добавляет сегмент дуги к пути.

System_CAPS_pubmethod AddLine(Double, Double)

Создает дополнительные точки в фигуре типа geography.

System_CAPS_pubmethod AddLine(Double, Double, Nullable<Double>, Nullable<Double>)

Создает дополнительные точки в фигуре типа geography.

System_CAPS_pubmethod BeginFigure(Double, Double)

Запускает последовательность вызова для фигуры типа geography.

System_CAPS_pubmethod BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>)

Запускает последовательность вызова для фигуры типа geography.

System_CAPS_pubmethod BeginGeography(OpenGisGeographyType)

Инициализирует последовательность вызова для типа geography.

System_CAPS_pubmethod EndFigure()

Завершает последовательность вызова для geography рис.

System_CAPS_pubmethod EndGeography()

Завершает последовательность вызова для типа geography.

System_CAPS_pubmethod Equals(Object)

(Наследуется от Object.)

System_CAPS_protmethod Finalize()

(Наследуется от Object.)

System_CAPS_pubmethod GetHashCode()

(Наследуется от Object.)

System_CAPS_pubmethod GetType()

(Наследуется от Object.)

System_CAPS_protmethod MemberwiseClone()

(Наследуется от Object.)

System_CAPS_pubmethod SetSrid(Int32)

Задает идентификатор пространственной ссылки (SRID) для последовательности вызова типа geography.

System_CAPS_pubmethod ToString()

(Наследуется от Object.)

Комментарии

Вызывает FormatException для недопустимого вызова последовательности или если последовательность вызова является неполной при ConstructedGeography() вызывается.

Примеры

В следующем примере создается SqlGeometry объекта из 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();

Потокобезопасность

Любые открытые статические элементы ( Предоставлен общий доступ в Visual Basic) этого типа являются потокобезопасными. Потокобезопасность элементов экземпляров не гарантируется.

См. также

Пространство имен Microsoft.SqlServer.Types

Вернуться в начало