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
参数
- geometryValue
类型:System.Data.Entity.Spatial.DbGeometry
几何值。
- distance
类型:System.Double
一个双精度值,指定从 geometryValue 到缓冲区的距离。
返回值
类型:System.Data.Entity.Spatial.DbGeometry
一个新 DbGeometry 值,表示所有距离小于或等于 geometryValue 的点。
异常
例外 | 条件 |
---|---|
ArgumentNullException | geometryValue 为 null。 |
ArgumentException | geometryValue 与此空间服务实现不兼容。 |