Метод SqlGeometry.Deserialize (SqlBytes)
Возвращает сформированный объект SqlGeometry из внутреннего формата SQL Server для пространственных данных.
Пространство имен: Microsoft.SqlServer.Types
Сборка: Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)
Синтаксис
public static SqlGeometry Deserialize(
SqlBytes bytes
)
public:
static SqlGeometry^ Deserialize(
SqlBytes^ bytes
)
static member Deserialize :
bytes:SqlBytes -> SqlGeometry
Public Shared Function Deserialize (
bytes As SqlBytes
) As SqlGeometry
Параметры
bytes
Type: System.Data.SqlTypes.SqlBytesSqlBytes, указывающий пространственные данные, отправляемые по сети.
Возвращаемое значение
Type: Microsoft.SqlServer.Types.SqlGeometry
Экземпляр SqlGeometry, представляющий сформированный объект geometry, отправляемый по сети.
Комментарии
Это может использоваться для чтения байтов, отправленных на сервер через 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
}
}
См. также
Класс SqlGeometry
Пространство имен Microsoft.SqlServer.Types
Вернуться в начало