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 | |
---|---|---|
SqlGeometryBuilder() | Construit un objet SqlGeometryBuilder. |
Propriétés
Nom | Description | |
---|---|---|
ConstructedGeometry | Récupère l'objet geometry spatial construit. |
Méthodes
Nom | Description | |
---|---|---|
AddCircularArc(Double, Double, Double, Double) | Ajoute un arc de cercle au chemin d'accès. |
|
AddCircularArc(Double, Double, Nullable<Double>, Nullable<Double>, Double, Double, Nullable<Double>, Nullable<Double>) | Ajoute un arc de cercle au chemin d'accès. |
|
AddLine(Double, Double) | Construit des points supplémentaires dans une figure de type geometry. |
|
AddLine(Double, Double, Nullable<Double>, Nullable<Double>) | Construit des points supplémentaires dans la séquence d'appel pour un type geometry. |
|
BeginFigure(Double, Double) | Démarre la séquence d'appel pour une figure géométrique. |
|
BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) | Démarre la séquence d'appel pour une figure géométrique. |
|
BeginGeometry(OpenGisGeometryType) | Initialise une séquence d'appel pour un type geometry. |
|
EndFigure() | Termine une séquence d'appel pour une figure geometry. |
|
EndGeometry() | Termine une séquence d'appel pour un type geometry. |
|
Equals(Object) | (Hérité de Object.) |
|
Finalize() | (Hérité de Object.) |
|
GetHashCode() | (Hérité de Object.) |
|
GetType() | (Hérité de Object.) |
|
MemberwiseClone() | (Hérité de Object.) |
|
SetSrid(Int32) | Définit l’identificateur de référence spatiale (SRID) pour un geometry séquence d’appel de type. |
|
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