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
System_CAPS_pubmethod SqlGeometryBuilder()

Construye un objeto SqlGeometryBuilder.

Propiedades

Nombre Descripción
System_CAPS_pubproperty ConstructedGeometry

Recupera el objeto geometry espacial construido.

Métodos

Nombre Descripción
System_CAPS_pubmethod AddCircularArc(Double, Double, Double, Double)

Agrega un arco circular a la ruta de acceso.

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

Agrega un arco circular a la ruta de acceso.

System_CAPS_pubmethod AddLine(Double, Double)

Construye puntos adicionales en una figura de tipo geometry.

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

Construye puntos adicionales en la secuencia de llamada de un tipo geometry.

System_CAPS_pubmethod BeginFigure(Double, Double)

Inicia la secuencia de llamada para una figura geometry.

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

Inicia la secuencia de llamada para una figura geometry.

System_CAPS_pubmethod BeginGeometry(OpenGisGeometryType)

Inicializa una secuencia de llamada para un tipo geometry.

System_CAPS_pubmethod EndFigure()

Finaliza una secuencia de llamada para una figura geometry.

System_CAPS_pubmethod EndGeometry()

Finaliza una secuencia de llamada para un tipo geometry.

System_CAPS_pubmethod Equals(Object)

(Heredado de Object).

System_CAPS_protmethod Finalize()

(Heredado de Object).

System_CAPS_pubmethod GetHashCode()

(Heredado de Object).

System_CAPS_pubmethod GetType()

(Heredado de Object).

System_CAPS_protmethod MemberwiseClone()

(Heredado de Object).

System_CAPS_pubmethod SetSrid(Int32)

Establece el identificador de referencia espacial (SRID) para un geometry Escriba la secuencia de llamada.

System_CAPS_pubmethod 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