Для изменения размера нажмите или перетащите

IEventsSourceReceiveEventsWithDescription - метод

Метод "Получить события с описанием"

Пространство имён: RDMetadataClasses
Сборка: RDMetadataServerClasses (в RDMetadataServerClasses.dll) Версия: 10.10.7.0 (c5ada71d6881376f412557c1ade6d61a1b6fbfdd)
Синтаксис
C#
IEnumerable<EventsWithDescriptionRequestResultData> ReceiveEventsWithDescription(
	IEnumerable<Event> eventTypes = null,
	DayIntervalData? interval = null
)

Параметры

eventTypes  IEnumerableEvent  (Optional)

[<param name="eventTypes"/> отсутствует в документации для "M:RDMetadataClasses.IEventsSource.ReceiveEventsWithDescription(System.Collections.Generic.IEnumerable{RDMetadataClasses.Event},RDMetadataClasses.DayIntervalData)"]

interval  DayIntervalData  (Optional)

[<param name="interval"/> отсутствует в документации для "M:RDMetadataClasses.IEventsSource.ReceiveEventsWithDescription(System.Collections.Generic.IEnumerable{RDMetadataClasses.Event},RDMetadataClasses.DayIntervalData)"]

Возвращаемое значение

IEnumerableEventsWithDescriptionRequestResultData

[<returns> отсутствует в документации для "M:RDMetadataClasses.IEventsSource.ReceiveEventsWithDescription(System.Collections.Generic.IEnumerable{RDMetadataClasses.Event},RDMetadataClasses.DayIntervalData)"]

Пример
Получение событий с описанием.
C#
var interval = new DayIntervalData(); 
interval.StartDt = new DateTime(2019, 01, 07); 
interval.EndDt = new DateTime(2019, 01, 25); 
// Получение оборудования, по которому необходимо получить список событий         
var meter = ElectricityMeter.GetInstances().Where(x => x.AttributeSerialNumber.Equals("1234567890")).FirstOrDefault();
// Получение событий с описанием и вывод в консоль
var eventWithDescription = meter.ReceiveEventsWithDescription(null, interval);
foreach (var eachEvent in eventWithDescription) 
{ 
    Console.WriteLine(eachEvent.EventInfo.EventDt.ToString()); 
    Console.WriteLine(eachEvent.EventInfo.EventType.Class.Caption); 
    Console.WriteLine(eachEvent.EventInfo.EventType.Caption); 
    Console.WriteLine(eachEvent.Description); 
}
См. также