<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Opc.Client</name>
    </assembly>
    <members>
        <member name="T:Opc.Client.Config.OpcConfig">
            <summary>
            Opc配置
            </summary>
        </member>
        <member name="P:Opc.Client.Config.OpcConfig.OPCServer">
            <summary>
            OPCServer
            </summary>
        </member>
        <member name="P:Opc.Client.Config.OpcConfig.OPCNode">
            <summary>
            OPCNode
            </summary>
        </member>
        <member name="P:Opc.Client.Config.OpcConfig.OPCNode2">
            <summary>
            OPCNode2
            </summary>
        </member>
        <member name="P:Opc.Client.Config.OpcConfig.Interval">
            <summary>
            数据采集间隔，单位ms
            </summary>
        </member>
        <member name="T:Opc.Client.Models.ChannelDataItem">
            <summary>
            通道数据项 - 表示从OPC服务器读取的单个数据
            </summary>
        </member>
        <member name="P:Opc.Client.Models.ChannelDataItem.PointName">
            <summary>
            数据点名称
            </summary>
        </member>
        <member name="P:Opc.Client.Models.ChannelDataItem.Value">
            <summary>
            数据值
            </summary>
        </member>
        <member name="P:Opc.Client.Models.ChannelDataItem.UpdateTime">
            <summary>
            更新时间
            </summary>
        </member>
        <member name="T:Opc.Client.STAFactory">
            <summary>
            STA 采集线程工厂 - 创建和管理OPC数据采集的STA线程通讯通道
            </summary>
        </member>
        <member name="M:Opc.Client.STAFactory.Create(Opc.Client.Config.OpcConfig)">
            <summary>
            创建STA线程通讯通道
            </summary>
            <param name="config"></param>
            <returns>返回STA线程通讯通道</returns>
        </member>
        <member name="T:Opc.Client.STA.OPCClient">
            <summary>
            OPC客户端 - 在STA线程中运行，负责OPC数据采集
            直接使用Interop.OPCAutomation.dll进行COM互操作
            </summary>
        </member>
        <member name="F:Opc.Client.STA.OPCClient._dataWriter">
            <summary>
            数据写入端 - 用于将采集的数据写入通道
            </summary>
        </member>
        <member name="F:Opc.Client.STA.OPCClient._config">
            <summary>
            OPC配置对象
            </summary>
        </member>
        <member name="F:Opc.Client.STA.OPCClient._opcServer">
            <summary>
            OPC服务器实例
            </summary>
        </member>
        <member name="F:Opc.Client.STA.OPCClient._opcGroups">
            <summary>
            OPC组集合
            </summary>
        </member>
        <member name="F:Opc.Client.STA.OPCClient._opcGroup">
            <summary>
            OPC组实例
            </summary>
        </member>
        <member name="F:Opc.Client.STA.OPCClient.GroupName">
            <summary>
            OPC组名称
            </summary>
        </member>
        <member name="F:Opc.Client.STA.OPCClient._reloadTimer">
            <summary>
            定时器 - 用于主动采集OPC数据
            </summary>
        </member>
        <member name="M:Opc.Client.STA.OPCClient.Initialize">
            <summary>
            初始化OPC连接和数据采集
            </summary>
        </member>
        <member name="M:Opc.Client.STA.OPCClient.Dispose">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="M:Opc.Client.STA.OPCClient.StartReloadTimer">
            <summary>
            启动定时采集OPC数据
            </summary>
        </member>
        <member name="M:Opc.Client.STA.OPCClient.OnTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
            <summary>
            定时器事件处理 - 执行OPC数据同步读取
            </summary>
        </member>
        <member name="M:Opc.Client.STA.OPCClient.SyncReadData">
            <summary>
            同步读取OPC数据 - 主动采集模式
            </summary>
        </member>
        <member name="M:Opc.Client.STA.OPCClient.ProcessReadData(System.Int32,System.Array,System.Array,System.Array,System.Array)">
            <summary>
            处理读取到的OPC数据 - 批量写入
            </summary>
        </member>
        <member name="T:Opc.Client.STA.STAThreadChannel">
            <summary>
            STA线程通讯通道 - 管理OPC数据采集的STA线程生命周期
            STA（Single Threaded Apartment）是COM组件要求的线程模式
            内置高性能通讯通道（基于System.Threading.Channels）
            </summary>
        </member>
        <member name="F:Opc.Client.STA.STAThreadChannel._channel">
            <summary>
            有界通道实例 - 容量10000项，单写入器，多读取器，满时丢弃最旧数据
            </summary>
        </member>
        <member name="F:Opc.Client.STA.STAThreadChannel._staThread">
            <summary>
            STA线程句柄
            </summary>
        </member>
        <member name="F:Opc.Client.STA.STAThreadChannel._isRunning">
            <summary>
            线程运行标志
            </summary>
        </member>
        <member name="F:Opc.Client.STA.STAThreadChannel._config">
            <summary>
            OPC配置对象
            </summary>
        </member>
        <member name="P:Opc.Client.STA.STAThreadChannel.DataReader">
            <summary>
            获取数据读取端 - 支持多个消费者
            </summary>
        </member>
        <member name="P:Opc.Client.STA.STAThreadChannel.DataWriter">
            <summary>
            获取数据写入端 - 单个生产者
            </summary>
        </member>
        <member name="M:Opc.Client.STA.STAThreadChannel.Start">
            <summary>
            启动STA线程
            </summary>
        </member>
        <member name="M:Opc.Client.STA.STAThreadChannel.Dispose">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="M:Opc.Client.STA.STAThreadChannel.RunSTAThread">
            <summary>
            STA线程执行体
            </summary>
        </member>
    </members>
</doc>
