SqlGeometryBuilder classe

 

Construit des instances d'objets SqlGeometry à l'aide de l'interface IGeometrySink.

Espace de noms:   Microsoft.SqlServer.Types
Assembly:  Microsoft.SqlServer.Types (dans Microsoft.SqlServer.Types.dll)

Hiérarchie d’héritage

System.Object
  Microsoft.SqlServer.Types.SqlGeometryBuilder

Syntaxe

[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

Constructeurs

Nom Description
System_CAPS_pubmethod SqlGeometryBuilder()

Construit un objet SqlGeometryBuilder.

Propriétés

Nom Description
System_CAPS_pubproperty ConstructedGeometry

Récupère l'objet geometry spatial construit.

Méthodes

Nom Description
System_CAPS_pubmethod AddCircularArc(Double, Double, Double, Double)

Ajoute un arc de cercle au chemin d'accès.

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

Ajoute un arc de cercle au chemin d'accès.

System_CAPS_pubmethod AddLine(Double, Double)

Construit des points supplémentaires dans une figure de type geometry.

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

Construit des points supplémentaires dans la séquence d'appel pour un type geometry.

System_CAPS_pubmethod BeginFigure(Double, Double)

Démarre la séquence d'appel pour une figure géométrique.

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

Démarre la séquence d'appel pour une figure géométrique.

System_CAPS_pubmethod BeginGeometry(OpenGisGeometryType)

Initialise une séquence d'appel pour un type geometry.

System_CAPS_pubmethod EndFigure()

Termine une séquence d'appel pour une figure geometry.

System_CAPS_pubmethod EndGeometry()

Termine une séquence d'appel pour un type geometry.

System_CAPS_pubmethod Equals(Object)

(Hérité de Object.)

System_CAPS_protmethod Finalize()

(Hérité de Object.)

System_CAPS_pubmethod GetHashCode()

(Hérité de Object.)

System_CAPS_pubmethod GetType()

(Hérité de Object.)

System_CAPS_protmethod MemberwiseClone()

(Hérité de Object.)

System_CAPS_pubmethod SetSrid(Int32)

Définit l’identificateur de référence spatiale (SRID) pour un geometry séquence d’appel de type.

System_CAPS_pubmethod ToString()

(Hérité de Object.)

Notes

Lève FormatException non valide dans un appel séquence ou lorsqu’une séquence d’appel est incomplet lorsque ConstructedGeometry() est appelé.

Exemples

L’exemple suivant construit un SqlGeometry de l’objet d’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();

Cohérence de thread

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Voir aussi

Microsoft.SqlServer.Types espace de noms

Retour au début