Класс 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
Конструкторы
Имя | Описание | |
---|---|---|
SqlGeographyBuilder() | Формирует объект SqlGeographyBuilder . |
Свойства
Имя | Описание | |
---|---|---|
ConstructedGeography | Получает сформированный пространственный объект geography. |
Методы
Имя | Описание | |
---|---|---|
AddCircularArc(Double, Double, Double, Double) | Добавляет сегмент дуги к пути. |
|
AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>) | Добавляет сегмент дуги к пути. |
|
AddLine(Double, Double) | Создает дополнительные точки в фигуре типа geography. |
|
AddLine(Double, Double, Nullable<Double>, Nullable<Double>) | Создает дополнительные точки в фигуре типа geography. |
|
BeginFigure(Double, Double) | Запускает последовательность вызова для фигуры типа geography. |
|
BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) | Запускает последовательность вызова для фигуры типа geography. |
|
BeginGeography(OpenGisGeographyType) | Инициализирует последовательность вызова для типа geography. |
|
EndFigure() | Завершает последовательность вызова для geography рис. |
|
EndGeography() | Завершает последовательность вызова для типа geography. |
|
Equals(Object) | (Наследуется от Object.) |
|
Finalize() | (Наследуется от Object.) |
|
GetHashCode() | (Наследуется от Object.) |
|
GetType() | (Наследуется от Object.) |
|
MemberwiseClone() | (Наследуется от Object.) |
|
SetSrid(Int32) | Задает идентификатор пространственной ссылки (SRID) для последовательности вызова типа geography. |
|
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
Вернуться в начало