Table of Contents

Namespace L5Sharp

Classes

L5X

A XElement decorator that adds members for interacting with the root L5X content. This class should represent the root RSLogix5000Content element of the L5X file.

L5XName

A static class of L5X element and attribute names that provide string reference to L5X names so to avoid using magic string. This class was generated by querying the L5X XSD schema file.

L5XParser

Static class containing mappings for converting string values (XML typed value) to the strongly type object.

LogixComponent<TComponent>

A common logix element that is able to be identified by name.

LogixContainer<TElement>

A generic collection that provides operations over an underlying XElement container of LogixElement objects.

LogixContent

Represents the root content of a RSLogix5000 L5X file, providing access to query and manipulate primary components such as Tag, DataType, Module, and more; This is the primary entry point for interacting with the L5X file.

LogixData

A specialized static factory for deserializing LogixType objects from XElement.

LogixElement

A base class for all types that can be serialized and deserialized from a L5X file. This abstract class enforces the ILogixSerializable interface and a constructor taking a XElement for initialization of and underlying element object. Deriving classes will have access to the underlying element and methods for easily getting and setting data.

LogixEnum<TEnum, TValue>

A base class for all logix enumeration types.

LogixExtensions

Container for all public extensions methods that add additional functionality to the base elements of the library.

LogixMember

A component of a LogixType that defines the structure or hierarchy of the type.

LogixSerializer

A static deserialization class for LogixElement objects and their derivatives.

LogixType

The base class for all logix type classes, which represent the value or data structure of a logix tag component.

Interfaces

ILogixSerializable

A interface defining the method for serialization of an object to a XElement.