Clase SqlGeometryBuilder
Construye instancias de los objetos SqlGeometry con la interfaz IGeometrySink.
Espacio de nombres: Microsoft.SqlServer.Types
Ensamblado: Microsoft.SqlServer.Types (en Microsoft.SqlServer.Types.dll)
Jerarquía de herencia
System.Object
Microsoft.SqlServer.Types.SqlGeometryBuilder
Sintaxis
[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
<CLSCompliantAttribute(True)>
Public Class SqlGeometryBuilder
Implements IGeometrySink110, IGeometrySink
Constructores
Nombre | Descripción | |
---|---|---|
SqlGeometryBuilder() | Construye un objeto SqlGeometryBuilder. |
Propiedades
Nombre | Descripción | |
---|---|---|
ConstructedGeometry | Recupera el objeto geometry espacial construido. |
Métodos
Nombre | Descripción | |
---|---|---|
AddCircularArc(Double, Double, Double, Double) | Agrega un arco circular a la ruta de acceso. |
|
AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>) | Agrega un arco circular a la ruta de acceso. |
|
AddLine(Double, Double) | Construye puntos adicionales en una figura de tipo geometry. |
|
AddLine(Double, Double, Nullable<Double>, Nullable<Double>) | Construye puntos adicionales en la secuencia de llamada de un tipo geometry. |
|
BeginFigure(Double, Double) | Inicia la secuencia de llamada para una figura geometry. |
|
BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) | Inicia la secuencia de llamada para una figura geometry. |
|
BeginGeometry(OpenGisGeometryType) | Inicializa una secuencia de llamada para un tipo geometry. |
|
EndFigure() | Finaliza una secuencia de llamada para una figura geometry. |
|
EndGeometry() | Finaliza una secuencia de llamada para un tipo geometry. |
|
Equals(Object) | (Heredado de Object). |
|
Finalize() | (Heredado de Object). |
|
GetHashCode() | (Heredado de Object). |
|
GetType() | (Heredado de Object). |
|
MemberwiseClone() | (Heredado de Object). |
|
SetSrid(Int32) | Establece el identificador de referencia espacial (SRID) para un geometry Escriba la secuencia de llamada. |
|
ToString() | (Heredado de Object). |
Comentarios
Inicia FormatException para no es válido, llame a secuencia o cuando una secuencia de llamada está incompleto cuando ConstructedGeometry() se invoca.
Ejemplos
El siguiente ejemplo se crea un SqlGeometry objeto a partir de un 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();
Seguridad para subprocesos
Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Ver también
Espacio de nombres Microsoft.SqlServer.Types
Volver al principio