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

IEventsSourceReceiveEvents - метод

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

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

Параметры

eventTypes  IEnumerableEvent

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

interval  DayIntervalData

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

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

IEnumerablePersonalizatedEventInformationData

[<returns> отсутствует в документации для "M:RDMetadataClasses.IEventsSource.ReceiveEvents(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 events = meter.ReceiveEvents(null, interval);    

// Вывод событий 
foreach (var eachEvent in events) 
{ 
    Console.WriteLine(eachEvent.EventDt.ToString()); 
    Console.WriteLine(eachEvent.EventType.Caption); 
}
См. также