다음을 통해 공유


CepStream(TPayload) 클래스

사용자 지정 페이로드 유형의 이벤트 스트림을 나타냅니다.

상속 계층

System. . :: . .Object
  Microsoft.ComplexEventProcessing.Linq..::..CepStream<(Of <(<'TPayload>)>)>

네임스페이스:  Microsoft.ComplexEventProcessing.Linq
어셈블리:  Microsoft.ComplexEventProcessing(Microsoft.ComplexEventProcessing.dll)

구문

public sealed class CepStream<TPayload>

유형 매개 변수

  • TPayload
    스트림의 이벤트 페이로드 유형입니다.

CepStream<(Of <(<'TPayload>)>)> 유형에서 다음 멤버를 표시합니다.

메서드

  이름 설명
공용 메서드정적 멤버 Create(String) 'TPayload' 유형의 이벤트 페이로드를 사용하여 바인딩 해제된 스트림을 만듭니다.
공용 메서드정적 멤버 Create(Uri, EventShape) 지정된 게시된 스트림에서 입력에 대해 바인딩된 스트림을 만듭니다.
공용 메서드정적 멤버 Create(Uri, EventShape, AdvanceTimeSettings) 지정된 게시된 스트림에서 입력에 대해 바인딩된 스트림을 만듭니다.
공용 메서드정적 멤버 Create(Application, Uri, EventShape) 지정된 게시된 스트림에서 입력에 대해 바인딩된 스트림을 만듭니다.
공용 메서드정적 멤버 Create(String, Type, Object, EventShape) 지정된 입력 어댑터 팩터리에서 바인딩된 스트림을 만듭니다.
공용 메서드정적 멤버 Create(Application, Uri, EventShape, AdvanceTimeSettings) 지정된 게시된 스트림에서 입력에 대해 바인딩된 스트림을 만듭니다.
공용 메서드정적 멤버 Create(String, Type, Object, EventShape, AdvanceTimeSettings) 지정된 입력 어댑터 팩터리에서 바인딩된 스트림을 만듭니다.
공용 메서드정적 멤버 Create(Application, String, Type, Object, EventShape) 지정된 입력 어댑터 팩터리에서 바인딩된 스트림을 만듭니다.
공용 메서드정적 멤버 Create(Application, String, Type, Object, EventShape, AdvanceTimeSettings) 지정된 입력 어댑터 팩터리에서 바인딩된 스트림을 만듭니다.
공용 메서드 Equals (Object에서 상속됨)
공용 메서드 ExtractInputStreams 지정된 스트림 정의에서 입력 스트림에 대한 정보가 포함된 목록을 검색합니다.
보호된 메서드 Finalize (Object에서 상속됨)
공용 메서드 GetHashCode (Object에서 상속됨)
공용 메서드 GetType (Object에서 상속됨)
보호된 메서드 MemberwiseClone (Object에서 상속됨)
공용 메서드 ToPublishedStreamQuery(Uri, String, String, EventShape, StreamEventOrder) 명시적으로 명명된 게시된 스트림에 바인딩되는 출력을 포함하는 쿼리를 만듭니다. 동적 쿼리 작성을 통해 쿼리 출력을 사용할 수 있습니다. 하나의 쿼리만 지정된 시간에 게시된 스트림에 대한 이벤트를 생성할 수 있습니다.
공용 메서드 ToPublishedStreamQuery(Uri, Application, String, String, EventShape, StreamEventOrder) 명시적으로 명명된 게시된 스트림에 바인딩되는 출력을 포함하는 쿼리를 만듭니다. 동적 쿼리 작성을 통해 쿼리 출력을 사용할 수 있습니다. 하나의 쿼리만 지정된 시간에 게시된 스트림에 대한 이벤트를 생성할 수 있습니다.
공용 메서드 ToQuery(String, String, EventShape, StreamEventOrder) 바인딩 해제된 출력이 있는 스트림에서 쿼리를 만듭니다. 쿼리에 입력되는 모든 사항은 어댑터, 시퀀스 또는 기타 쿼리에 바인딩되어야 합니다. 동적 쿼리 컴퍼지션을 통해서만 쿼리 출력을 사용할 수 있습니다. 이 쿼리에서 실행할 응용 프로그램은 스트림 정의로 함축됩니다.
공용 메서드 ToQuery(Application, String, String, EventShape, StreamEventOrder) 지정된 응용 프로그램에서 실행되는 바인딩 해제된 출력이 있는 스트림에서 쿼리를 만듭니다. 쿼리에 입력되는 모든 사항은 어댑터, 시퀀스 또는 기타 쿼리에 바인딩되어야 합니다. 동적 쿼리 컴퍼지션을 통해서만 쿼리 출력을 사용할 수 있습니다.
공용 메서드 ToQuery(String, String, Type, Object, EventShape, StreamEventOrder) 출력 어댑터에 바인딩되는 스트림에서 쿼리를 만듭니다. 출력 어댑터는 어댑터 팩터리 및 구성 개체 유형으로 지정됩니다. 이 쿼리에서 실행할 응용 프로그램은 스트림 정의로 함축됩니다.
공용 메서드 ToQuery(String, String, Type, Object, EventShape, StreamEventOrder, Boolean) 출력 어댑터에 바인딩되는 스트림에서 쿼리를 만듭니다. 출력 어댑터는 어댑터 팩터리 및 구성 개체 유형으로 지정됩니다. 이 쿼리에서 실행할 응용 프로그램은 스트림 정의로 함축됩니다. 쿼리를 복구 가능하도록 지정할 수 있습니다.
공용 메서드 ToQuery(Application, String, String, Type, Object, EventShape, StreamEventOrder) 지정된 응용 프로그램에서 실행되는 출력 어댑터에 바인딩되는 스트림에서 쿼리를 만듭니다. 출력 어댑터는 어댑터 팩터리 및 구성 개체 유형으로 지정됩니다.
공용 메서드 ToQuery(Application, String, String, Type, Object, EventShape, StreamEventOrder, Boolean) 지정된 응용 프로그램에서 실행되는 출력 어댑터에 바인딩되는 스트림에서 쿼리를 만듭니다. 출력 어댑터는 어댑터 팩터리 및 구성 개체 유형으로 지정됩니다. 쿼리를 복구 가능하도록 지정할 수 있습니다.
공용 메서드 ToString (Object에서 상속됨)

맨 위로 이동

확장 메서드

  이름 설명
공용 확장 메서드 AlterEventDuration< (Of < <' (TPayload> ) > > ) 입력 이벤트의 기간을 변경합니다. 이 메서드는 이벤트 시작 시간은 변경하지 않습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 AlterEventLifetime< (Of < <' (TPayload> ) > > ) 스트림의 이벤트 수명을 변경합니다. 이 메서드는 이벤트 시작 시간과 종료 시간을 모두 변경할 수 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ClipEventDuration< (Of < <' (TSource, TClip> ) > > ) sourceStream의 이벤트 수명을 clipStream에서 matchExpression과 일치하는 다음 해당 이벤트의 시작 시간으로 단축합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32) 오버로드되었습니다. 기본 출력 정책을 사용하여 지정된 수의 고유한 이벤트 시작 시간을 기준으로 하여 입력 스트림 이벤트를 창으로 그룹화합니다. 다른 시간에 시작되는 새 이벤트가 도착하면 창이 옆으로 이동(sliding)됩니다. (CepStream에 의해 정의됨)
공용 확장 메서드 CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32, CountWindowOutputPolicy) 오버로드되었습니다. 지정된 수의 고유한 이벤트 시작 시간을 기준으로 하여 입력 스트림 이벤트를 창으로 그룹화합니다. 다른 시간에 시작되는 새 이벤트가 도착하면 창이 옆으로 이동(sliding)됩니다. (CepStream에 의해 정의됨)
공용 확장 메서드 CountByStartTimeWindow< (Of < <' (TPayload> ) > > )(UInt32, WindowInputPolicy, CountWindowOutputPolicy) 오버로드되었습니다. 지정된 수의 고유한 이벤트 시작 시간을 기준으로 하여 입력 스트림 이벤트를 창으로 그룹화합니다. 다른 시간에 시작되는 새 이벤트가 도착하면 창이 옆으로 이동(sliding)됩니다. (CepStream에 의해 정의됨)
공용 확장 메서드 GroupBy< (Of < <' (TPayload, TGroupingKey> ) > > )(Expression< (Of < <' (Func< (Of < <' (TPayload, TGroupingKey> ) > > )> ) > > )) 오버로드되었습니다. 지정한 그룹화 키로 입력 스트림을 분할합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 GroupBy< (Of < <' (TPayload, TGroupingKey, TResult> ) > > )(Expression< (Of < <' (Func< (Of < <' (TPayload, TGroupingKey> ) > > )> ) > > ), Expression< (Of < <' (Func< (Of < <' (TPayload, TResult> ) > > )> ) > > )) 오버로드되었습니다. 요소 선택기 함수를 사용하여 지정한 키 선택기 함수 및 프로젝트 결과로 원본 스트림을 그룹화합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan) 오버로드되었습니다. 기본 출력 정책을 사용하여 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 창은 상수 창 크기와 도약 크기 시간 범위로 정의됩니다. (CepStream에 의해 정의됨)
공용 확장 메서드 HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime) 오버로드되었습니다. 기본 출력 정책을 사용하여 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 창은 상수 창 크기와 도약 크기 시간 범위로 정의됩니다. 맞춤 시간을 창 시작 지점에 대한 참조로 제공할 수도 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, HoppingWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 창은 상수 창 크기와 도약 크기 시간 범위로 정의됩니다. (CepStream에 의해 정의됨)
공용 확장 메서드 HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime, HoppingWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 창은 상수 창 크기와 도약 크기 시간 범위로 정의됩니다. 맞춤 시간을 창 시작 지점에 대한 참조로 제공할 수도 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, WindowInputPolicy, HoppingWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 창은 상수 창 크기와 도약 크기 시간 범위로 정의됩니다. 맞춤 시간을 창 시작 지점에 대한 참조로 제공할 수도 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 HoppingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, TimeSpan, DateTime, WindowInputPolicy, HoppingWindowOutputPolicy) 오버로드되었습니다. 창은 상수 창 크기와 도약 크기 시간 범위로 정의됩니다. 맞춤 시간을 창 시작 지점에 대한 참조로 제공할 수도 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 IsEmpty< (Of < <' (TPayload> ) > > ) 쿼리에서 LASJ(Left Anti Semi Join)를 나타내는 데 사용되는 함수입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 Join< (Of < <' (TOuter, TInner, TKey, TResult> ) > > ) 외부 스트림의 이벤트를 지정된 조인 키에서 내부 스트림의 이벤트와 조인합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 Select< (Of < <' (TPayload, TResult> ) > > ) 프로젝션 식을 사용하여 입력 스트림에서 이벤트를 프로젝션합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 SelectMany< (Of < <' (TInput, TBind, TResult> ) > > ) 두 입력 스트림의 크로스 조인을 기준으로 스트림을 생성합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ShiftEventTime< (Of < <' (TPayload> ) > > )(Expression< (Of < <' (Func< (Of < <' (CepEvent, DateTime> ) > > )> ) > > )) 오버로드되었습니다. 수명은 변경하지 않고 이벤트 시작 시간을 새 타임스탬프로 이동합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ShiftEventTime< (Of < <' (TPayload> ) > > )(Expression< (Of < <' (Func< (Of < <' (CepEvent, TimeSpan> ) > > )> ) > > )) 오버로드되었습니다. 수명은 변경하지 않고 지정된 시간 범위에 따라 이벤트 시작 시간을 이동합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 SnapshotWindow< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 기본 출력 정책을 사용하여 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 여기서 각 창은 스트림에서 가장 근접한 이벤트 끝점으로 정의되는 스냅숏 창입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 SnapshotWindow< (Of < <' (TPayload> ) > > )(SnapshotWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 여기서 각 창은 스트림에서 가장 근접한 이벤트 끝점으로 정의되는 스냅숏 창입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 SnapshotWindow< (Of < <' (TPayload> ) > > )(WindowInputPolicy, SnapshotWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 여기서 각 창은 스트림에서 가장 근접한 이벤트 끝점으로 정의되는 스냅숏 창입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToEdgeEnumerable< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 가장자리 이벤트의 CepStream을 IEnumerable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. 이벤트의 순서는 FullyOrdered 입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToEdgeEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) 오버로드되었습니다. 지정한 이벤트 순서를 가진 가장자리 이벤트 CepStream을 IEnumerable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToEdgeObservable< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 가장자리 이벤트의 CepStream을 IObservable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. 이벤트의 순서는 FullyOrdered 입니다. (ObservableCepStream에 의해 정의됨)
공용 확장 메서드 ToEdgeObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) 오버로드되었습니다. 지정한 이벤트 순서를 가진 가장자리 이벤트 CepStream을 IObservable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. (ObservableCepStream에 의해 정의됨)
공용 확장 메서드 ToEnumerable< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 이벤트 스트림에서 이벤트 헤더를 제거하고 CTI(현재 시간 증분) 이벤트를 삭제하여 열거 가능한 출력으로 변환합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) 오버로드되었습니다. 이벤트 스트림에서 이벤트 헤더를 제거하고 CTI(현재 시간 증분) 이벤트를 삭제하여 지정한 이벤트 순서를 가진 열거 가능한 출력으로 변환합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToIntervalEnumerable< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 간격 이벤트의 CepStream을 IEnumerable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. 이벤트의 순서는 FullyOrdered 입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToIntervalEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) 오버로드되었습니다. 지정한 이벤트 순서를 가진 간격 이벤트 CepStream을 IEnumerable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToIntervalObservable< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 간격 이벤트의 CepStream을 IObservable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. 이벤트의 순서는 FullyOrdered 입니다. (ObservableCepStream에 의해 정의됨)
공용 확장 메서드 ToIntervalObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) 오버로드되었습니다. 지정한 이벤트 순서를 가진 간격 이벤트 CepStream을 IObservable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. (ObservableCepStream에 의해 정의됨)
공용 확장 메서드 ToObservable< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 이벤트 스트림에서 이벤트 헤더를 제거하고 CTI(현재 시간 증분) 이벤트를 삭제하여 Observable 출력으로 변환합니다. (ObservableCepStream에 의해 정의됨)
공용 확장 메서드 ToObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) 오버로드되었습니다. 이벤트 스트림을 이벤트 헤더를 제거하고 CTI(현재 시간 증분) 이벤트를 삭제하여 지정한 이벤트 순서를 가진 Observable 출력으로 변환합니다. (ObservableCepStream에 의해 정의됨)
공용 확장 메서드 ToPointEnumerable< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 시점 이벤트의 CepStream을 IEnumerable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. 이벤트의 순서는 FullyOrdered 입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToPointEnumerable< (Of < <' (TPayload> ) > > )(StreamEventOrder) 오버로드되었습니다. 지정한 이벤트 순서를 가진 시점 이벤트의 CepStream을 IEnumerable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToPointEventStream< (Of < <' (TPayload> ) > > ) 이벤트 시작 시간만 유지하여 입력 스트림의 이벤트를 시점 이벤트로 변경합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 ToPointObservable< (Of < <' (TPayload> ) > > )() () () () 오버로드되었습니다. 시점 이벤트의 CepStream을 IObservable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. 이벤트의 순서는 FullyOrdered 입니다. (ObservableCepStream에 의해 정의됨)
공용 확장 메서드 ToPointObservable< (Of < <' (TPayload> ) > > )(StreamEventOrder) 오버로드되었습니다. 지정한 이벤트 순서를 가진 시점 이벤트 CepStream을 IObservable 인터페이스를 구현하는 이벤트 싱크로 변환합니다. (ObservableCepStream에 의해 정의됨)
공용 확장 메서드 TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan) 오버로드되었습니다. 기본 출력 정책을 사용하여 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 연속 창은 창 크기와 도약 크기가 같은 특수한 종류의 도약 창입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime) 오버로드되었습니다. 기본 출력 정책을 사용하여 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 연속 창은 창 크기와 도약 크기가 같은 특수한 종류의 도약 창입니다. 맞춤 시간을 창 시작 지점에 대한 참조로 제공할 수도 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, HoppingWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 연속 창은 창 크기와 도약 크기가 같은 특수한 종류의 도약 창입니다. (CepStream에 의해 정의됨)
공용 확장 메서드 TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime, HoppingWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 연속 창은 창 크기와 도약 크기가 같은 특수한 종류의 도약 창입니다. 맞춤 시간을 창 시작 지점에 대한 참조로 제공할 수도 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, WindowInputPolicy, HoppingWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 연속 창은 창 크기와 도약 크기가 같은 특수한 종류의 도약 창입니다. 맞춤 시간을 창 시작 지점에 대한 참조로 제공할 수도 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 TumblingWindow< (Of < <' (TPayload> ) > > )(TimeSpan, DateTime, WindowInputPolicy, HoppingWindowOutputPolicy) 오버로드되었습니다. 스트림을 각 멤버가 CepWindow인 창 스트림으로 변환합니다. 연속 창은 창 크기와 도약 크기가 같은 특수한 종류의 도약 창입니다. 맞춤 시간을 창 시작 지점에 대한 참조로 제공할 수도 있습니다. (CepStream에 의해 정의됨)
공용 확장 메서드 Union< (Of < <' (TPayload> ) > > ) 두 스트림을 한 스트림으로 통합합니다. (CepStream에 의해 정의됨)
공용 확장 메서드 Where< (Of < <' (TPayload> ) > > ) 지정한 필터 함수를 사용하여 입력 스트림에서 이벤트를 필터링합니다. (CepStream에 의해 정의됨)

맨 위로 이동

주의

적절한 스트림 정의를 제공해야 CEP 쿼리를 작성할 수 있습니다. 이 클래스는 CepStream 개체를 만들기 위한 다양한 메서드를 제공합니다.

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

Microsoft.ComplexEventProcessing.Linq 네임스페이스