SqlGeographyBuilder classe
Crée les instances de SqlGeography objets à l’aide de IGeographySink interface.
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.SqlGeographyBuilder
Syntaxe
[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
Constructeurs
Nom | Description | |
---|---|---|
SqlGeographyBuilder() | Construit un SqlGeographyBuilder objet. |
Propriétés
Nom | Description | |
---|---|---|
ConstructedGeography | Récupère le construit spatial geography objet. |
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 geography. |
|
AddLine(Double, Double, Nullable<Double>, Nullable<Double>) | Construit des points supplémentaires dans une figure de type geography. |
|
BeginFigure(Double, Double) | Démarre la séquence d'appel pour une figure geography. |
|
BeginFigure(Double, Double, Nullable<Double>, Nullable<Double>) | Démarre la séquence d'appel pour une figure geography. |
|
BeginGeography(OpenGisGeographyType) | Initialise une séquence d'appel pour un type geography. |
|
EndFigure() | Termine une séquence d’appel pour une geography figure. |
|
EndGeography() | Termine une séquence d'appel pour un type geography. |
|
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 spatial (SRID, Spatial Reference Identifier) pour une séquence d'appel de type geography. |
|
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 ConstructedGeography() est appelé.
Exemples
L’exemple suivant construit un SqlGeometry de l’objet d’un 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();
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