ClipEventDuration(TSource, TClip) 方法
将 sourceStream 中事件的生存期缩短至由 matchExpression 匹配的 clipStream 中下一个对应事件的开始时间。
命名空间: Microsoft.ComplexEventProcessing.Linq
程序集: Microsoft.ComplexEventProcessing(在 Microsoft.ComplexEventProcessing.dll 中)
语法
public static CepStream<TSource> ClipEventDuration<TSource, TClip>(
this CepStream<TSource> sourceStream,
CepStream<TClip> clipStream,
Expression<Func<TSource, TClip, bool>> matchExpression
)
类型参数
- TSource
sourceStream 中负载的类型。
- TClip
sourceStream 中负载的类型。
参数
- sourceStream
类型:Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TSource> ) > ) >
要剪切的包含这些事件的流。
- clipStream
类型:Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TClip> ) > ) >
用于匹配来自 sourceStream 和 clipStream 的事件的表达式。
- matchExpression
类型:System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'TSource, TClip, Boolean> ) > ) >> ) > ) >
用于匹配来自 sourceStream 和 clipStream 的事件的表达式。
返回值
类型:Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TSource> ) > ) >
sourceStream 中负载的类型。
用法说明
在 Visual Basic 和 C# 中,您可以对 CepStream< (Of < ( <'TSource> ) > ) > 类型的任何对象将此方法作为实例方法调用。在您使用实例方法语法调用此方法时,将忽略第一个参数。有关详细信息,请参阅https://msdn.microsoft.com/zh-cn/library/bb384936(v=sql.105)或https://msdn.microsoft.com/zh-cn/library/bb383977(v=sql.105)。
注释
有关详细信息,请参阅时间戳修改中的“剪辑事件的持续时间”。