DiagnosticView Class

Represents a diagnostic view for a single engine object as a bag of name-value pairs (properties).

Inheritance Hierarchy

System.Object
  Microsoft.ComplexEventProcessing.DiagnosticView

Namespace:  Microsoft.ComplexEventProcessing
Assembly:  Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)

Syntax

public class DiagnosticView : IDictionary<string, Object>, 
    ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
    IEnumerable

The DiagnosticView type exposes the following members.

Properties

  Name Description
Public property Count Gets the number of items in the collection.
Public property IsReadOnly Gets whether the diagnostic view is read only.
Public property Item[String] Gets the element with the specified key. Setting the value of the element is not supported because instances of this class are read-only. Attempts to set the value will result in an exception being thrown.
Public property Item[DiagnosticViewProperty] Gets or sets the value of the specified property.
Public property Keys Gets an [System.Collections.Generic.ICollection] containing the keys of the diagnostic view
Public property ObjectName Gets the name of the object for this diagnostic view.
Public property Values Gets a [System.Collections.Generic.Icollection] object containing the keys of this diagnostic view

Top

Methods

  Name Description
Public method Add(KeyValuePair<String, Object>) This method is currently not supported.
Public method Add(String, Object) This method is currently not supported.
Public method Clear This method is currently not supported.
Public method Contains Checks if the diagnostic view contains the given key-value pair.
Public method ContainsKey Determines whether the diagnostic view collection contains an element with the specified key.
Public method CopyTo Copies the elements of the collection to a given array, starting at a particular array index.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetEnumerator Returns an enumerator that can enumerate the diagnostic view items
Public method GetHashCode (Inherited from Object.)
Public method GetProperty<TValue>(String) Gets the value of the specified property.
Public method GetProperty<TValue>(DiagnosticViewProperty) Gets the value for a specific property.
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Remove(KeyValuePair<String, Object>) This method is currently not supported.
Public method Remove(String) This method is currently not supported.
Public method ToString (Inherited from Object.)
Public method TryGetValue Gets the value associated with the specified key.

Top

Extension Methods

  Name Description
Public Extension Method ToEdgeStream<KeyValuePair<String, Object>, TPayload> Converts an enumerable input stream to a stream of edge events, and provides the temporal characteristics of the input. (Defined by CepStream.)
Public Extension Method ToIntervalStream<KeyValuePair<String, Object>, TPayload> Converts an enumerable input stream to a stream of interval events, and provides the temporal characteristics of the input. (Defined by CepStream.)
Public Extension Method ToPointStream<KeyValuePair<String, Object>, TPayload> (Defined by CepStream.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IEnumerable.GetEnumerator

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.ComplexEventProcessing Namespace