businessobject.mdx
来自「《深入浅出设计模式》的完整源代码」· MDX 代码 · 共 2,642 行 · 第 1/5 页
MDX
2,642 行
<nam>name</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="6Qg2s8FoSkqKX1ecSAQk6A" >
<otv>
<stv id="1m6m69W59keaShuB/u9e5Q" >
<tgd>
<RMS:LRF id="49sJpRAsxk+wz/QlSnEI9A" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>DeleteRecord</nam>
<anc reserve="261" >8 NetAttr:17 Name:DeleteRecord6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override25 ParamList:;;;string;name;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 name0 </anc>
<ans>BusinessObjectApp.CustomersDataObject.DeleteRecord(:string)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="AJsT9HD9pkyEHJ+WSOvJew" >
<nam>name</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="N/GakFjA50aMbXI+q04LQg" >
<otv>
<stv id="KdOOGgzTi0uB0kUkRng7eg" >
<tgd>
<RMS:LRF id="49sJpRAsxk+wz/QlSnEI9A" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>ShowRecord</nam>
<anc reserve="234" >8 NetAttr:15 Name:ShowRecord6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>BusinessObjectApp.CustomersDataObject.ShowRecord()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
<opr id="JjEmnsdHlEa1NwKl03Joqw" >
<otv>
<stv id="Tk1lB+Z4lEKHaqYRMFHEiw" >
<tgd>
<RMS:LRF id="49sJpRAsxk+wz/QlSnEI9A" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>ShowAllRecords</nam>
<anc reserve="238" >8 NetAttr:19 Name:ShowAllRecords6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override10 ParamList:23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:24 AllParameterDescription:</anc>
<ans>BusinessObjectApp.CustomersDataObject.ShowAllRecords()</ans>
<ari>4 1:C#11 3:Operation</ari>
</opr>
</opr>
</clx>
<clx id="3ht1zIr4m0ysfB+ngjHFrQ" >
<otv>
<stv id="DWBjwKMPM0eb9Z0j7bOaEw" >
<tgd>
<RMS:LRF id="+cEjX51dIkquvoONYB/E8Q" />
</tgd>
<val>System,System.Collections</val>
</stv>
</otv>
<dsc>Client test</dsc>
<nam>BusinessApp</nam>
<rlt>
<grz id="ISUnW6/kXEWI62Aq/qRD4Q" >
<otv>
<stv id="/UMaHtJhLU2DEvv/BWBGTw" >
<tgd>
<RMS:LRF id="ACIN75lAGUubI0pV39zzCA" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]BusinessObjectApp.BusinessApp.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ" name="mscorlib::System::Object" classStr="clx" import="3" />
</noe>
</grz>
</rlt>
<anc reserve="144" >16 Name:BusinessApp23 Description:Client test16 IsAbstract:False8 Access:08 NetAttr:10 Modifiers:44 NameResolutionList:System,System.Collections</anc>
<ans>BusinessObjectApp.BusinessApp</ans>
<ari>4 1:C#7 3:Class</ari>
<opr>
<opr id="dq5bFpbSy0GVGiWQ0w6djQ" >
<nam>Main</nam>
<ows>CLASSIFIER</ows>
<anc reserve="245" >8 NetAttr:9 Name:Main6 Kind:05 Type:8 Access:012 Description:13 IsStatic:True16 IsAbstract:False10 Modifiers:27 ParamList:;;;string[];args;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 args0 </anc>
<ans>BusinessObjectApp.BusinessApp.Main(:string[])</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="XxLo1AVvGEG/awLMXw2YLg" >
<nam>args</nam>
<tye>string[]</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
</cls>
</pkx>
</nsp>
<app>.Net,CodeTemplates</app>
<owp reserve="10" >
<prf id="uQJjSeN7HUW3yVSWB99bTA" >
<nam>CompositeVersion</nam>
<vrs>1.5k</vrs>
</prf>
<prf id="kqdn6zX5QkOd8nS9yHGwQg" >
<dsc>XDE Default Profile</dsc>
<dri>156</dri>
<isu>TRUE</isu>
<nam>Appearance</nam>
<nri>155</nri>
<rfn>default1.dll</rfn>
<vrs>1.5f</vrs>
<dfs reserve="27" >
<RMS:LRF id="LUf5oah5DUeF06nOpU6kgQ" />
<RMS:LRF id="66liE7Uzl0mlYAdPAEop0A" />
<RMS:LRF id="U9K3nxUqZkCKv+PgfUyLFQ" />
<RMS:LRF id="A3mcMCblTUG9a7zPMUIvgg" />
<RMS:LRF id="7UsYFIUJ2ES3ruU1fzV1uA" />
<RMS:LRF id="xlLqDikN5U21zz+FtTuk2A" />
<RMS:LRF id="BvZMuaR6ykCez3jTcC0OlA" />
<RMS:LRF id="M7uMn/tEGUmdkOm7WmAJBw" />
<RMS:LRF id="dMvvP+h+cEysml4SU1uuzQ" />
<RMS:LRF id="DGo89LLvCkGdDn7GA+pbgw" />
<RMS:LRF id="4ZPU5PTe3kuEcU6Wr1XcHg" />
<RMS:LRF id="+KlHIA6VL0uONaeInGpBGA" />
<RMS:LRF id="z86BT4CKZUGU6LwgwpcdFQ" />
<RMS:LRF id="kwET5ytkb0axo6UjXRelyA" />
<RMS:LRF id="Cz8CEvyTrkaVKQRb7WW05Q" />
<RMS:LRF id="SxUSOEyOn0quykXiSUbyiQ" />
<RMS:LRF id="33rVxgQADUutLnXG2qBfEg" />
<RMS:LRF id="l5ilBziesUiiO+2FLTFVvQ" />
<RMS:LRF id="YgC4WjZQyk6t6Hh+QQciGw" />
<RMS:LRF id="jBMxrBKFE0KPumniQPYXEQ" />
<RMS:LRF id="Q9P8RNIqu0uvnmrlCOcBpg" />
<RMS:LRF id="Phde1wNBb068l+HbFEV0CQ" />
<RMS:LRF id="SbbELCVFuUGWyJHQ9UkLIA" />
<RMS:LRF id="rbsb7lf7LEiE2b0jttS4+g" />
<RMS:LRF id="CjKfa6gOYk+ya3YX3tg//A" />
<RMS:LRF id="JlFPEHUE+k6Wd0DyNhJOIw" />
<RMS:LRF id="FGrxov3Y7UuC7Z8/11Zb0Q" />
</dfs>
<tvs reserve="27" >
<sty id="LUf5oah5DUeF06nOpU6kgQ" >
<dsn>View</dsn>
<nam reserve="83" >font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;linecolor=3342489;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="tYu9iu1ObU2r+Ba0zU+H7A" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="XCscyAVRUU+ESCCqk3p6AQ" >
<tgd>
<RMS:LRF id="tYu9iu1ObU2r+Ba0zU+H7A" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="nExOv+Ze7Em+B5WW5TvTQA" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="UbAJzvlaFkKDC91FhEucPw" >
<tgd>
<RMS:LRF id="nExOv+Ze7Em+B5WW5TvTQA" />
</tgd>
<val dt:dt="binary.base64" reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=
</val>
</ltv>
</dfv>
</tgd>
<tgd id="4v5q83z7hUeN0ucIvpQ/Vw" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="XRumrGMNFUWaD+3B+gK/YA" >
<tgd>
<RMS:LRF id="4v5q83z7hUeN0ucIvpQ/Vw" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="PwHa1Nnnp0enuVE1ZnjCvQ" >
<dsc>Specifies the preferred width (0.01 mm) of multi-line text.</dsc>
<dri>259</dri>
<nam>WordWrapTextWidth</nam>
<rid>102</rid>
<tgk>IntegerTaggedValue</tgk>
<dfv>
<itv id="Aa1TaF6Z7Uq7LOCuMasxfA" >
<tgd>
<RMS:LRF id="PwHa1Nnnp0enuVE1ZnjCvQ" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="jacUTXNXqkO7mqJa0EjU6g" >
<bdy>self.Value >= 1 and self.Value <= 20000</bdy>
<bdl>OCL</bdl>
<erm>The value of WordWrapTextWidth must fall between 1 and 20,000.</erm>
<emr>277</emr>
<evm>LiveOrBatch</evm>
<svr>Error</svr>
</rul>
</onr>
</tgd>
</tgd>
<typ>CommonViewAppearance</typ>
</sty>
<sty id="66liE7Uzl0mlYAdPAEop0A" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2;showparentname=0</nam>
<nri>157</nri>
<tgd>
<tgd id="NDwDwi0gS0GZ1MWIBSRDMQ" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="sXPQWT6Ct02C328IXh3X/Q" >
<tgd>
<RMS:LRF id="NDwDwi0gS0GZ1MWIBSRDMQ" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="kpVUzyONpUu8rnqrJFQcGA" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="uQJqltVd0UGFYofvSzmMsw" >
<tgd>
<RMS:LRF id="kpVUzyONpUu8rnqrJFQcGA" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="1XoxGflbqUOw81ZAopJMIg" >
<nam>ShowParentName</nam>
<rid>105</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="dxkdA/s1Q0yuW+adG3FJ4Q" >
<tgd>
<RMS:LRF id="1XoxGflbqUOw81ZAopJMIg" />
</tgd>
</ntv>
</dfv>
</tgd>
<tgd id="x9stDgHLiUWkatMqKa2YVQ" >
<nam>ShapeStereotype</nam>
<rid>167</rid>
<tgk>EnumTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<etv id="4guxBQHEQUmHz460bH28Lw" >
<tgd>
<RMS:LRF id="x9stDgHLiUWkatMqKa2YVQ" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="NrRnkOJAx0CDIm0whfyNRA" />
</tvl>
</etv>
</dfv>
<tvl>
<tvl id="v8UGIKBX/kaTXEWZIg2NEw" >
<nam>None</nam>
<rid>163</rid>
</tvl>
<tvl id="Mv6WlOE/o0OK86lAiXPc/Q" >
<nam>Label</nam>
<nmb>1</nmb>
<rid>164</rid>
</tvl>
<tvl id="NrRnkOJAx0CDIm0whfyNRA" >
<nam>Icon (if defined)</nam>
<nmb>2</nmb>
<rid>165</rid>
</tvl>
<tvl id="t9ZbHmcb40+j0DmH3Z37lg" >
<nam>Decoration Only</nam>
<nmb>3</nmb>
<rid>166</rid>
</tvl>
<tvl id="vclgJlyoIUqwSewtpWpYVA" >
<nam>Decoration and Label</nam>
<nmb>4</nmb>
<rid>253</rid>
</tvl>
</tvl>
</tgd>
</tgd>
<typ>ViewAppearance</typ>
</sty>
<sty id="U9K3nxUqZkCKv+PgfUyLFQ" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2</nam>
<nri>157</nri>
<tgd>
<tgd id="Z7qmdJdK8E2JWCNV38i2Pw" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="OtnpLL2M2kGHbz7h79nIYg" >
<tgd>
<RMS:LRF id="Z7qmdJdK8E2JWCNV38i2Pw" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="C+u98EBDGUuW7o4JvT1bMw" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="rG72UDngpkuVk+PNaJpiyQ" >
<tgd>
<RMS:LRF id="C+u98EBDGUuW7o4JvT1bMw" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="5kF6FB8NzE23Swos3PAX0w" >
<nam>ShapeStereotype</nam>
<rid>167</rid>
<tgk>EnumTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<etv id="6mmqxg89rEiitVKBr8/SBg" >
<tgd>
<RMS:LRF id="5kF6FB8NzE23Swos3PAX0w" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="muJPfevPsUWP/vg0XTRNOQ" />
</tvl>
</etv>
</dfv>
<tvl>
<tvl id="Ko0bfDGDfkGRw/AsV3MpDw" >
<nam>None</nam>
<rid>163</rid>
</tvl>
<tvl id="bT3SyNR3Mk2u1MScXW+czA" >
<nam>Label</nam>
<nmb>1</nmb>
<rid>164</rid>
</tvl>
<tvl id="muJPfevPsUWP/vg0XTRNOQ" >
<nam>Icon (if defined)</nam>
<nmb>2</nmb>
<rid>165</rid>
</tvl>
<tvl id="sjCFv5zYSE2XXq4pLpTMjQ" >
<nam>Decoration Only</nam>
<nmb>3</nmb>
<rid>166</rid>
</tvl>
<tvl id="r+JgrtVeXU+AUpGZM3aGZA" >
<nam>Decoration and Label</nam>
<nmb>4</nmb>
<rid>253</rid>
</tvl>
</tvl>
</tgd>
</tgd>
<typ>UnnamedViewAppearance</typ>
</sty>
<sty id="A3mcMCblTUG9a7zPMUIvgg" >
<dsn>View</dsn>
<nam>autoresize=-1;font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="9EmEm5gFr0uuoQozIh4Yrw" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="bH9Dp73490aKovmbhOqZGA" >
<tgd>
<RMS:LRF id="9EmEm5gFr0uuoQozIh4Yrw" />
</tgd>
<val dt:dt="binary.base64" reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=
</val>
</ltv>
</dfv>
</tgd>
<tgd id="g5aKZQR5Y0GOhQGVOfEufg" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="scyLdWfpRkqcgZ9Xwidffw" >
<tgd>
<RMS:LRF id="g5aKZQR5Y0GOhQGVOfEufg" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="WaaPDDy2bUS9DWKVwwFneg" >
<dsc>Specifies the preferred width (0.01 mm) of multi-line text.</dsc>
<dri>259</dri>
<nam>WordWrapTextWidth</nam>
<rid>102</rid>
<tgk>IntegerTaggedValue</tgk>
<dfv>
<itv id="tzhY5qNqS0WTTG2rXX6MDw" >
<tgd>
<RMS:LRF id="WaaPDDy2bUS9DWKVwwFneg" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="IdMhOChIfUuXllqZU+BuRw" >
<bdy>self.Value >= 1 and self.Value <= 20000</bdy>
<bdl>OCL</bdl>
<erm>The value of WordWrapTextWidth must fall between 1 and 20,000.</erm>
<emr>277</emr>
<evm>LiveOrBatch</evm>
<svr>Error</svr>
</rul>
</onr>
</tgd>
<tgd id="aRCHZRf3hE64lqD4GYp8Ng" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="VfRrxuiRmkmYnYu3QdY0QA" >
<tgd>
<RMS:LRF id="aRCHZRf3hE64lqD4GYp8Ng" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>TextViewAppearance</typ>
</sty>
<sty id="7UsYFIUJ2ES3ruU1fzV1uA" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;linecolor=3342489</nam>
<nri>157</nri>
<tgd>
<tgd id="7PeffAcJhkGzHQIeF1KSdQ" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="dEJ9eSK6cEq/nrOewBKVxw" >
<tgd>
<RMS:LRF id="7PeffAcJhkGzHQIeF1KSdQ" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="sfyyBho9/0GfcXmITGx4KA" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="H2Bm78LEVEeLYlikWDmgFA" >
<tgd>
<RMS:LRF id="sfyyBho9/0GfcXmITGx4KA" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="b9CjBaE5ME+MYQlh5yRjjA" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="EPk8H05pc0SOSwI/+lklqA" >
<tgd>
<RMS:LRF id="b9CjBaE5ME+MYQlh5yRjjA" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>TextlessViewAppearance</typ>
</sty>
<sty id="xlLqDikN5U21zz+FtTuk2A" >
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?