DbSpatialServices.Buffer 方法 (DbGeometry, Double)

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

创建一个几何值,该值表示所有距离小于或等于所给定 DbGeometry 的点。

命名空间:  System.Data.Entity.Spatial
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public MustOverride Function Buffer ( _
    geometryValue As DbGeometry, _
    distance As Double _
) As DbGeometry
用法
Dim instance As DbSpatialServices 
Dim geometryValue As DbGeometry 
Dim distance As Double 
Dim returnValue As DbGeometry 

returnValue = instance.Buffer(geometryValue, _
    distance)
public abstract DbGeometry Buffer(
    DbGeometry geometryValue,
    double distance
)
public:
virtual DbGeometry^ Buffer(
    DbGeometry^ geometryValue, 
    double distance
) abstract
abstract Buffer : 
        geometryValue:DbGeometry * 
        distance:float -> DbGeometry
public abstract function Buffer(
    geometryValue : DbGeometry, 
    distance : double
) : DbGeometry

参数

  • distance
    类型:System.Double
    一个双精度值,指定从 geometryValue 到缓冲区的距离。

返回值

类型:System.Data.Entity.Spatial.DbGeometry
一个新 DbGeometry 值,表示所有距离小于或等于 geometryValue 的点。

异常

例外 条件
ArgumentNullException

geometryValue 为 null。

ArgumentException

geometryValue 与此空间服务实现不兼容。

请参阅

参考

DbSpatialServices 类

Buffer 重载

System.Data.Entity.Spatial 命名空间