TellmePdmsPluging/NetInterfaceReferenceFiles/Aveva.Pdms.Database/Aveva.Pdms.DatabaseHierarchy.html
root 3082148d7e 实现PDMS模型状态API并移除硬编码数据
## 主要改进
- 实现 /api/status/model 接口,返回真实PDMS模型状态信息
- 使用MDB.CurrentMDB、Project.CurrentProject等AVEVA API获取真实数据
- 移除硬编码的CurrentSession、PositionInfo、PdmsSpecific等复杂结构
- 简化数据模型,只保留核心的真实数据字段

## 技术实现
- 通过DbSession获取真实的用户名、会话开始时间和持续时间
- 通过WorldMembers()获取真实的模型元素统计
- 修复DateTime类型的null合并运算符编译错误
- 清理不使用的方法和类定义

## API返回数据
现在返回的数据主要包含真实的PDMS信息:
- ModelLoaded: MDB连接状态检查
- ProjectName: 真实的设计数据库名称
- MdsName: 真实的MDB名称
- UserName: 真实的数据库会话用户
- StartTime: 真实的会话创建时间
- TotalElements: 真实的模型元素数量统计

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 10:36:02 +08:00

180 lines
26 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html dir="LTR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" />
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5" />
<title>Aveva.Pdms.DatabaseHierarchy</title>
<xml>
</xml>
<link rel="stylesheet" type="text/css" href="MSDN.css" />
</head>
<body topmargin="0" id="bodyID" class="dtBODY">
<object id="obj_cook" classid="clsid:59CC0C20-679B-11D2-88BD-0800361A1803" style="display:none;">
</object>
<div id="nsbanner">
<div id="bannerrow1">
<table class="bannerparthead" cellspacing="0">
<tr id="hdr">
<td class="runninghead">AVEVA Database .NET Public Interface</td>
<td class="product">
</td>
</tr>
</table>
</div>
<div id="TitleRow">
<h1 class="dtH1">Aveva.Pdms.Database Hierarchy</h1>
</div>
</div>
<div id="nstext" valign="bottom">
<div>
<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemObjectClassTopic.htm">System.Object</a>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DatabaseService.html">Aveva.Pdms.Database.DatabaseService</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.Db.html">Aveva.Pdms.Database.Db</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbAttribute.html">Aveva.Pdms.Database.DbAttribute</a> ---- <a href="Aveva.Pdms.Utilities.Messaging.IMessage.html">Aveva.Pdms.Utilities.Messaging.IMessage</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIComparableClassTopic.htm">System.IComparable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbAttributeComparer.html">Aveva.Pdms.Database.DbAttributeComparer</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIComparerClassTopic.htm">System.Collections.IComparer</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbAttributeFormat.html">Aveva.Pdms.Database.DbAttributeFormat</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbAttributeInstance.html">Aveva.Pdms.Database.DbAttributeInstance</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbAttributeList.html">Aveva.Pdms.Database.DbAttributeList</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumerableClassTopic.htm">System.Collections.IEnumerable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbAttributeListEnum.html">Aveva.Pdms.Database.DbAttributeListEnum</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumeratorClassTopic.htm">System.Collections.IEnumerator</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbAttributeListFormat.html">Aveva.Pdms.Database.DbAttributeListFormat</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbElement.html">Aveva.Pdms.Database.DbElement</a> ---- <a href="Aveva.Pdms.Utilities.Messaging.IMessage.html">Aveva.Pdms.Utilities.Messaging.IMessage</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIComparableClassTopic.htm">System.IComparable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbElementType.html">Aveva.Pdms.Database.DbElementType</a> ---- <a href="Aveva.Pdms.Utilities.Messaging.IMessage.html">Aveva.Pdms.Utilities.Messaging.IMessage</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIComparableClassTopic.htm">System.IComparable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbElementTypeComparer.html">Aveva.Pdms.Database.DbElementTypeComparer</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIComparerClassTopic.htm">System.Collections.IComparer</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbElementTypeFormat.html">Aveva.Pdms.Database.DbElementTypeFormat</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbElementTypeInstance.html">Aveva.Pdms.Database.DbElementTypeInstance</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbElementTypeList.html">Aveva.Pdms.Database.DbElementTypeList</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumerableClassTopic.htm">System.Collections.IEnumerable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbElementTypeListEnum.html">Aveva.Pdms.Database.DbElementTypeListEnum</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumeratorClassTopic.htm">System.Collections.IEnumerator</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbElementTypeListFormat.html">Aveva.Pdms.Database.DbElementTypeListFormat</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbEvents.html">Aveva.Pdms.Database.DbEvents</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbExpression.html">Aveva.Pdms.Database.DbExpression</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbFieldFormat.html">Aveva.Pdms.Database.DbFieldFormat</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbLegalityChecks.html">Aveva.Pdms.Database.DbLegalityChecks</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbNameSequence.html">Aveva.Pdms.Database.DbNameSequence</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbPostElementChange.html">Aveva.Pdms.Database.DbPostElementChange</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbPseudoAttribute.html">Aveva.Pdms.Database.DbPseudoAttribute</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbQualifier.html">Aveva.Pdms.Database.DbQualifier</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbRawChanges.html">Aveva.Pdms.Database.DbRawChanges</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbRule.html">Aveva.Pdms.Database.DbRule</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbSession.html">Aveva.Pdms.Database.DbSession</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbUserChanges.html">Aveva.Pdms.Database.DbUserChanges</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.IntTable.html">Aveva.Pdms.Database.IntTable</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumerableClassTopic.htm">System.Collections.IEnumerable</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.IntTableEnumerator.html">Aveva.Pdms.Database.IntTableEnumerator</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumeratorClassTopic.htm">System.Collections.IEnumerator</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.MDB.html">Aveva.Pdms.Database.MDB</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.MdbIntTable.html">Aveva.Pdms.Database.MdbIntTable</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumerableClassTopic.htm">System.Collections.IEnumerable</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.MdbIntTableEnumerator.html">Aveva.Pdms.Database.MdbIntTableEnumerator</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumeratorClassTopic.htm">System.Collections.IEnumerator</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.MdbNameTable.html">Aveva.Pdms.Database.MdbNameTable</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumerableClassTopic.htm">System.Collections.IEnumerable</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.MdbNameTableEnumerator.html">Aveva.Pdms.Database.MdbNameTableEnumerator</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumeratorClassTopic.htm">System.Collections.IEnumerator</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.MDBSetup.html">Aveva.Pdms.Database.MDBSetup</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.NameTable.html">Aveva.Pdms.Database.NameTable</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumerableClassTopic.htm">System.Collections.IEnumerable</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.NameTableEnumerator.html">Aveva.Pdms.Database.NameTableEnumerator</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumeratorClassTopic.htm">System.Collections.IEnumerator</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.ParameterList.html">Aveva.Pdms.Database.ParameterList</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.Project.html">Aveva.Pdms.Database.Project</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.RefTable.html">Aveva.Pdms.Database.RefTable</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumerableClassTopic.htm">System.Collections.IEnumerable</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.RefTableEnumerator.html">Aveva.Pdms.Database.RefTableEnumerator</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemCollectionsIEnumeratorClassTopic.htm">System.Collections.IEnumerator</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIDisposableClassTopic.htm">System.IDisposable</a></div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.Spatial.html">Aveva.Pdms.Database.Spatial</a>
</div>
<div class="Hierarchy">
<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemDelegateClassTopic.htm">System.Delegate</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemICloneableClassTopic.htm">System.ICloneable</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemRuntimeSerializationISerializableClassTopic.htm">System.Runtime.Serialization.ISerializable</a><div class="Hierarchy"><a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemMulticastDelegateClassTopic.htm">System.MulticastDelegate</a><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbChangesEventHandler.html">Aveva.Pdms.Database.DbChangesEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbClaimEventHandler.html">Aveva.Pdms.Database.DbClaimEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEventHandler.html">Aveva.Pdms.Database.DbEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEvents.BoolChangeEventHandler.html">Aveva.Pdms.Database.DbEvents.BoolChangeEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEvents.ChangeEventHandler.html">Aveva.Pdms.Database.DbEvents.ChangeEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEvents.ClaimEventHandler.html">Aveva.Pdms.Database.DbEvents.ClaimEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEvents.CommitEventHandler.html">Aveva.Pdms.Database.DbEvents.CommitEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEvents.FailureEventHandler.html">Aveva.Pdms.Database.DbEvents.FailureEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEvents.SimpleEventHandler.html">Aveva.Pdms.Database.DbEvents.SimpleEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEvents.UserChangesEventHandler.html">Aveva.Pdms.Database.DbEvents.UserChangesEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbGetWorkEventHandler.html">Aveva.Pdms.Database.DbGetWorkEventHandler</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.BoolAttributeDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.BoolAttributeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.CopyDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.CopyDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.CreateDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.CreateDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.DeleteDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.DeleteDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.DoubleArrayAttributeDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.DoubleArrayAttributeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.DoubleAttributeDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.DoubleAttributeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.IntArrayAttributeDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.IntArrayAttributeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.IntAttributeDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.IntAttributeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.MoveDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.MoveDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.RefArrayAttributeDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.RefArrayAttributeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.RefAttributeDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.RefAttributeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbLegalityChecks.StringAttributeDelegate.html">Aveva.Pdms.Database.DbLegalityChecks.StringAttributeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPostElementChange.PostAttributeChangeDelegate.html">Aveva.Pdms.Database.DbPostElementChange.PostAttributeChangeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPostElementChange.PostCopyDelegate.html">Aveva.Pdms.Database.DbPostElementChange.PostCopyDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPostElementChange.PostCreateDelegate.html">Aveva.Pdms.Database.DbPostElementChange.PostCreateDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPostElementChange.PostMoveDelegate.html">Aveva.Pdms.Database.DbPostElementChange.PostMoveDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPostElementChange.PostRefAttributeChangeDelegate.html">Aveva.Pdms.Database.DbPostElementChange.PostRefAttributeChangeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPostElementChange.PostRefListAttributeChangeDelegate.html">Aveva.Pdms.Database.DbPostElementChange.PostRefListAttributeChangeDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPostElementChange.PreDeleteDelegate.html">Aveva.Pdms.Database.DbPostElementChange.PreDeleteDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.GetBoolDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.GetBoolDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.GetDoubleArrayDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.GetDoubleArrayDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.GetDoubleDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.GetDoubleDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.GetIntArrayDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.GetIntArrayDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.GetIntDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.GetIntDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.GetRefArrayDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.GetRefArrayDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.GetRefDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.GetRefDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.GetStringDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.GetStringDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.SetBoolDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.SetBoolDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.SetDoubleArrayDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.SetDoubleArrayDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.SetDoubleDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.SetDoubleDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.SetIntArrayDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.SetIntArrayDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.SetIntDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.SetIntDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.SetRefArrayDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.SetRefArrayDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.SetRefDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.SetRefDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbPseudoAttribute.SetStringDelegate.html">Aveva.Pdms.Database.DbPseudoAttribute.SetStringDelegate</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbUndoEventHandler.html">Aveva.Pdms.Database.DbUndoEventHandler</a></div></div></div>
<div class="Hierarchy">
<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemEventArgsClassTopic.htm">System.EventArgs</a>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbChangesEventArgs.html">Aveva.Pdms.Database.DbChangesEventArgs</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbClaimEventArgs.html">Aveva.Pdms.Database.DbClaimEventArgs</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbGetWorkChangesEventArgs.html">Aveva.Pdms.Database.DbGetWorkChangesEventArgs</a>
</div>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbUndoChangesEventArgs.html">Aveva.Pdms.Database.DbUndoChangesEventArgs</a>
</div>
</div>
<div class="Hierarchy">
<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemExceptionClassTopic.htm">System.Exception</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemRuntimeSerializationISerializableClassTopic.htm">System.Runtime.Serialization.ISerializable</a><div class="Hierarchy"><a href="Aveva.Pdms.Database.InvalidSession.html">Aveva.Pdms.Database.InvalidSession</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.ProjectError.html">Aveva.Pdms.Database.ProjectError</a></div></div>
<div class="Hierarchy">
<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemValueTypeClassTopic.htm">System.ValueType</a>
<div class="Hierarchy">
<a href="Aveva.Pdms.Database.DbCopyOption.html">Aveva.Pdms.Database.DbCopyOption</a>
</div>
<div class="Hierarchy">
<a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemEnumClassTopic.htm">System.Enum</a> ---- <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIComparableClassTopic.htm">System.IComparable</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIConvertibleClassTopic.htm">System.IConvertible</a>, <a href="ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemIFormattableClassTopic.htm">System.IFormattable</a><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeChangeCode.html">Aveva.Pdms.Database.DbAttributeChangeCode</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeCopyCode.html">Aveva.Pdms.Database.DbAttributeCopyCode</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeDefinition.html">Aveva.Pdms.Database.DbAttributeDefinition</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeField.html">Aveva.Pdms.Database.DbAttributeField</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeIntrepidQueryType.html">Aveva.Pdms.Database.DbAttributeIntrepidQueryType</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeIntTableType.html">Aveva.Pdms.Database.DbAttributeIntTableType</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributePrecisionCode.html">Aveva.Pdms.Database.DbAttributePrecisionCode</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributePseudoCodeLocation.html">Aveva.Pdms.Database.DbAttributePseudoCodeLocation</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeQualifier.html">Aveva.Pdms.Database.DbAttributeQualifier</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeSpecialField.html">Aveva.Pdms.Database.DbAttributeSpecialField</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeType.html">Aveva.Pdms.Database.DbAttributeType</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbAttributeUnit.html">Aveva.Pdms.Database.DbAttributeUnit</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbEvents.operation.html">Aveva.Pdms.Database.DbEvents.operation</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbExpressionType.html">Aveva.Pdms.Database.DbExpressionType</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbFieldFormatDefaultAction.html">Aveva.Pdms.Database.DbFieldFormatDefaultAction</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbFieldType.html">Aveva.Pdms.Database.DbFieldType</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounClaimSignificance.html">Aveva.Pdms.Database.DbNounClaimSignificance</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounComponentFlag.html">Aveva.Pdms.Database.DbNounComponentFlag</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounDefinition.html">Aveva.Pdms.Database.DbNounDefinition</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounDraftGraphicalCode.html">Aveva.Pdms.Database.DbNounDraftGraphicalCode</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounField.html">Aveva.Pdms.Database.DbNounField</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounGraphics.html">Aveva.Pdms.Database.DbNounGraphics</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounManual.html">Aveva.Pdms.Database.DbNounManual</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounMap.html">Aveva.Pdms.Database.DbNounMap</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounPsFrst.html">Aveva.Pdms.Database.DbNounPsFrst</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounPsNext.html">Aveva.Pdms.Database.DbNounPsNext</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounPsOwnr.html">Aveva.Pdms.Database.DbNounPsOwnr</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounSecondaryHier.html">Aveva.Pdms.Database.DbNounSecondaryHier</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounSpecialField.html">Aveva.Pdms.Database.DbNounSpecialField</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbNounValidC.html">Aveva.Pdms.Database.DbNounValidC</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbParameterType.html">Aveva.Pdms.Database.DbParameterType</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbProjectType.html">Aveva.Pdms.Database.DbProjectType</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbRuleStatus.html">Aveva.Pdms.Database.DbRuleStatus</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbType.html">Aveva.Pdms.Database.DbType</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbUnits.html">Aveva.Pdms.Database.DbUnits</a></div><div class="Hierarchy"><a href="Aveva.Pdms.Database.DbWriteMode.html">Aveva.Pdms.Database.DbWriteMode</a></div></div>
</div>
</div>
<h4 class="dtH4">See Also</h4>
<p>
<a href="Aveva.Pdms.Database.html">Aveva.Pdms.Database Namespace
</a>
</p>
<hr />
<div id="footer">&copy;AVEVA Solutions Ltd 2007</div>
</div>
</body>
</html>