空間データ用に内部 SQL Server 形式で構築された SqlGeometry を返します。
名前空間: Microsoft.SqlServer.Types
アセンブリ: Microsoft.SqlServer.Types (Microsoft.SqlServer.Types.dll)
構文
'宣言
Public Shared Function Deserialize ( _
bytes As SqlBytes _
) As SqlGeometry
'使用
Dim bytes As SqlBytes
Dim returnValue As SqlGeometry
returnValue = SqlGeometry.Deserialize(bytes)
public static SqlGeometry Deserialize(
SqlBytes bytes
)
public:
static SqlGeometry^ Deserialize(
SqlBytes^ bytes
)
static member Deserialize :
bytes:SqlBytes -> SqlGeometry
public static function Deserialize(
bytes : SqlBytes
) : SqlGeometry
パラメーター
- bytes
型: System.Data.SqlTypes.SqlBytes
ネットワーク上に送信される空間データを指定する SqlBytes です。
戻り値
型: Microsoft.SqlServer.Types.SqlGeometry
ネットワーク上に送信される構築された geometry オブジェクトを表す SqlGeometry インスタンスです。
説明
これは、SqlDataReader を介してサーバーから送信されるバイトの読み取りに使用できます。 ネットワーク上で空間データを送信するために Serialize() と組み合わせて使用すると便利です。
使用例
using (SqlConnection conn = new SqlConnection("..."))
{
SqlCommand cmd = new SqlCommand("SELECT [SpatialData] FROM [SpatialTable]", conn);
conn.Open();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
SqlGeometry g = SqlGeometry.Deserialize(reader.GetSqlBytes(0).Stream));
// do some spatial work
}
}