加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
GhostDoc.gdc 78.14 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023
<?xml version="1.0" encoding="utf-16"?>
<GhostDoc formatVersion="1.9">
<Acronyms>
<Include>ADO</Include>
<Include>ANSI</Include>
<Include>API</Include>
<Include>ARGB</Include>
<Include>ASCII</Include>
<Include>ASP</Include>
<Include>BLOB</Include>
<Include>BOID</Include>
<Include>CAB</Include>
<Include>CDO</Include>
<Include>CLSID</Include>
<Include>COM</Include>
<Include>DAO</Include>
<Include>DCOM</Include>
<Include>DES</Include>
<Include>DOM</Include>
<Include>DSA</Include>
<Include>DTE</Include>
<Include>EBCDIC</Include>
<Include>ECMA</Include>
<Include>EMF</Include>
<Include>EOF</Include>
<Include>ETP</Include>
<Include>EULA</Include>
<Include>FAQ</Include>
<Include>GDI</Include>
<Include>GIF</Include>
<Include>GUI</Include>
<Include>GUID</Include>
<Include>IDE</Include>
<Include>IDL</Include>
<Include>IIS</Include>
<Include>IME</Include>
<Include>ISAPI</Include>
<Include>JIT</Include>
<Include>JPEG</Include>
<Include>LDAP</Include>
<Include>MDI</Include>
<Include>MIME</Include>
<Include>MPEG</Include>
<Include>MRU</Include>
<Include>MSDE</Include>
<Include>MSIL</Include>
<Include>MTA</Include>
<Include>MUI</Include>
<Include>ODBC</Include>
<Include>OLE</Include>
<Include>POP3</Include>
<Include>RAD</Include>
<Include>RESX</Include>
<Include>RSA</Include>
<Include>SAX</Include>
<Include>SDI</Include>
<Include>SOAP</Include>
<Include>UDP</Include>
<Include>UI</Include>
<Include>URI</Include>
<Include>URL</Include>
<Include>UTC</Include>
<Include>UTF16</Include>
<Include>UTF8</Include>
<Include>UUID</Include>
<Include>VSA</Include>
<Include>VSIP</Include>
<Include>WMI</Include>
</Acronyms>
<Options />
<Classes>
<Rule type="Weigelt.GhostDoc.Rules.ClassDefaultRule" id="67a4d8da-18d0-4409-9de8-73678897be76" timestamp="633718710345437045">
<Settings>
<Setting name="SummaryTemplate" default="B866B864">
<string>$(End)</string>
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Classes>
<Constructors>
<Rule type="Weigelt.GhostDoc.Rules.InheritedDocumentationConstructorRule" id="0b4ca5da-56f7-4ab6-a22e-90e96640b745" timestamp="633718710346237091">
<Settings>
<Setting name="SummaryTemplate" default="96202128">
<string>Initializes a new instance of the $(DeclaringTypeName.ShortNameAsSee) $(DeclaringTypeKind).</string>
</Setting>
<Setting name="SummaryTemplateStatic" default="96202128">
<string>Initializes the $(DeclaringTypeName.ShortNameAsSee) $(DeclaringTypeKind).</string>
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Inherited documentation</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.ConstructorDefaultRule" id="3f4bddd3-9d7d-44ce-8f81-083459cfbbbb" timestamp="633718710346247092">
<Settings>
<Setting name="SummaryTemplate" default="96202128">
<string>Initializes a new instance of the $(DeclaringTypeName.ShortNameAsSee) $(DeclaringTypeKind).</string>
</Setting>
<Setting name="SummaryTemplateStatic" default="96202128">
<string>Initializes the $(DeclaringTypeName.ShortNameAsSee) $(DeclaringTypeKind).</string>
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Constructors>
<Events>
<Rule type="Weigelt.GhostDoc.Rules.InheritedDocumentationEventRule" id="d0f0a5c1-37bf-4af0-88d3-78e88876fbba" timestamp="633718710346257092">
<Settings>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Inherited documentation</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.EventDefaultRule" id="246ddeab-1949-4418-b90a-d703764959ec" timestamp="633718710346267093">
<Settings>
<Setting name="SummaryTemplate" default="A1254328">
<string>Occurs when [$(EventName.Words.All)].</string>
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Events>
<Indexers>
<Rule type="Weigelt.GhostDoc.Rules.InheritedDocumentationIndexerRule" id="bf7a6ea7-f192-470c-99f6-f79d5ecbe359" timestamp="633718710346267093">
<Settings>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Inherited documentation</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.IndexerDefaultRule" id="a76c4ac7-05b8-4707-a2c9-aa565eb78ccc" timestamp="633718710346277093">
<Settings>
<Setting name="SummaryTemplate" default="69AB5128">
<string>$(IndexerAccessText) the $(IndexerTypeName.FullNameAsSee) with the specified $(IndexerParameter.Name.Words.All).</string>
</Setting>
<Setting name="SummaryTemplateForIndexParameter" default="F9975278">
<string>$(IndexerAccessText) the $(IndexerTypeName.FullNameAsSee) at the specified index.</string>
</Setting>
<Setting name="ValueTemplate" default="0">
<string />
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Indexers>
<Interfaces>
<Rule type="Weigelt.GhostDoc.Rules.InterfaceDefaultRule" id="eaa403c5-a00f-43b7-ba3f-9ccaef278ec6" timestamp="633718710346287094">
<Settings>
<Setting name="SummaryTemplate" default="B866B864">
<string>$(End)</string>
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Interfaces>
<Methods>
<Rule type="Weigelt.GhostDoc.Rules.CustomMatchMethodRule" id="579d609a-6f69-4043-9e0a-e502625a26f5" timestamp="633721366586128229">
<Settings>
<Setting name="SummaryTemplate" default="7B583238">
<string>Verifies conditions that should be true for any valid state of this object.</string>
</Setting>
<Setting name="ReturnsTemplate" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate0" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate1" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate2" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate3" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate4" default="0">
<string />
</Setting>
<Setting name="ReturnTypeCondition" default="100">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>Any</Kind>
<MatchText>void</MatchText>
</MatchCondition>
</Setting>
<Setting name="MethodNameCondition" default="77724CF8">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>ExactMatch</Kind>
<MatchText>ObjectInvariant</MatchText>
</MatchCondition>
</Setting>
<Setting name="ParameterCondition0" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition1" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition2" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition3" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition4" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="RuleDisplayText" default="1DA02E70">
<string>ObjectInvariant</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.InheritedDocumentationMethodRule" id="6e2e52ed-2403-40b3-9040-63b8aed08313" timestamp="633718710346297095">
<Settings>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Inherited documentation</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.OnMethodRule" id="187567ac-ac61-40c0-aa0b-f29830f0c967" timestamp="633718710346297095">
<Settings>
<Setting name="SummaryTemplateSimpleHook" default="9BE2D728">
<string>Called when $(End)[$(MethodName.Words.ExceptFirst)].</string>
</Setting>
<Setting name="SummaryTemplateRaisingEvent" default="B275F178">
<string>Raises the &lt;see cref="E:$(MethodName.Words.Verbatim.ExceptFirst)" /&gt; event.</string>
</Setting>
<Setting name="RuleDisplayText" default="3465EFE8">
<string>Name starts with "On..."</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.ControlEventHandlerMethodRule" id="fa8a69e4-2a7b-4bf2-a4bd-6bda6a55604f" timestamp="633718710346307095">
<Settings>
<Setting name="SenderParameterTemplate" default="65F2F178">
<string>The source of the event.</string>
</Setting>
<Setting name="RuleDisplayText" default="2CD5D098">
<string>Control event handler</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.FinalizeMethodRule" id="487614d8-43e4-48a0-97bf-77721c298d77" timestamp="633718710346317096">
<Settings>
<Setting name="SummaryTemplate" default="4F6AD498">
<string>Releases unmanaged resources and performs other cleanup operations before the
$(DeclaringTypeName.ShortNameAsSee) is reclaimed by garbage collection.</string>
</Setting>
<Setting name="RuleDisplayText" default="A2CCD104">
<string>Finalize method ("destructor")</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.StateCheckMethodRule" id="3f878641-7c9e-46c8-a2e3-f384c8c3d6ac" timestamp="633718710346337097">
<Settings>
<Setting name="SummaryTemplateWithParametersSingleWord" default="69AB5128">
<string>Determines whether the specified $(Parameters.First.Name.Words.All) $(MethodName.Words.All).</string>
</Setting>
<Setting name="SummaryTemplateWithParametersMultipleWords" default="A1254328">
<string>Determines whether $(End)[$(MethodName.Words.All)] [the specified $(Parameters.First.Name.Words.All)].</string>
</Setting>
<Setting name="SummaryTemplateNoParameterSingleWord" default="69AB5128">
<string>Determines whether this instance $(MethodName.Words.All).</string>
</Setting>
<Setting name="SummaryTemplateNoParameterMultipleWords" default="A1254328">
<string>Determines whether $(End)[$(MethodName.Words.All)].</string>
</Setting>
<Setting name="ReturnsBoolTemplateWithParametersSingleWord" default="B8C64868">
<string>$(True) if the specified $(Parameters.First.Name.Words.All) $(MethodName.Words.All); otherwise, $(False).</string>
</Setting>
<Setting name="ReturnsBoolTemplateWithParametersMultipleWords" default="B8C64868">
<string>$(True) if [$(MethodName.Words.All)] [the specified $(Parameters.First.Name.Words.All)]; otherwise, $(False).</string>
</Setting>
<Setting name="ReturnsBoolTemplateNoParameterSingleWord" default="B8C64868">
<string>$(True) if this instance $(MethodName.Words.All); otherwise, $(False).</string>
</Setting>
<Setting name="ReturnsBoolTemplateNoParameterMultipleWords" default="B8C64868">
<string>$(True) if [$(MethodName.Words.All)]; otherwise, $(False).</string>
</Setting>
<Setting name="TriggerWords" default="3A8E3B70">
<ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<anyType xsi:type="xsd:string">is</anyType>
<anyType xsi:type="xsd:string">has</anyType>
<anyType xsi:type="xsd:string">contains</anyType>
</ArrayOfAnyType>
</Setting>
<Setting name="RuleDisplayText" default="B3EF24">
<string>State check (Is..., Has... )</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.CapabilityCheckMethodRule" id="cfff472b-bedc-4fc8-89e6-c0fda8f1b82b" timestamp="633718710376098799">
<Settings>
<Setting name="SummaryTemplateWithParametersSingleWord" default="69AB5128">
<string>Determines whether this instance $(MethodName.Words.All) the specified $(Parameters.First.Name.Words.All).</string>
</Setting>
<Setting name="SummaryTemplateWithParametersMultipleWords" default="69AB5128">
<string>Determines whether this instance $(End)[$(MethodName.Words.All)] the specified $(Parameters.First.Name.Words.All).</string>
</Setting>
<Setting name="SummaryTemplateNoParameterSingleWord" default="69AB5128">
<string>Determines whether this instance $(MethodName.Words.All).</string>
</Setting>
<Setting name="SummaryTemplateNoParameterMultipleWords" default="A1254328">
<string>Determines whether this instance $(End)[$(MethodName.Words.All)].</string>
</Setting>
<Setting name="ReturnsBoolTemplateWithParametersSingleWord" default="B8C64868">
<string>$(True) if this instance $(MethodName.Words.All) the specified $(Parameters.First.Name.Words.All); otherwise, $(False).</string>
</Setting>
<Setting name="ReturnsBoolTemplateWithParametersMultipleWords" default="B8C64868">
<string>$(True) if this instance [$(MethodName.Words.All)] the specified $(Parameters.First.Name.Words.All); otherwise, $(False).</string>
</Setting>
<Setting name="ReturnsBoolTemplateNoParameterSingleWord" default="B8C64868">
<string>$(True) if this instance $(MethodName.Words.All); otherwise, $(False).</string>
</Setting>
<Setting name="ReturnsBoolTemplateNoParameterMultipleWords" default="B8C64868">
<string>$(True) if this instance [$(MethodName.Words.All)]; otherwise, $(False).</string>
</Setting>
<Setting name="TriggerWords" default="7DA07DA0">
<ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<anyType xsi:type="xsd:string">can</anyType>
</ArrayOfAnyType>
</Setting>
<Setting name="RuleDisplayText" default="A40B4FC4">
<string>Capability check (Can...)</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.CustomMatchMethodRule" id="dfc2f29c-e703-438a-8df7-c44caf699371" timestamp="633718710376138801">
<Settings>
<Setting name="SummaryTemplate" default="E5431268">
<string>Implements the $(MethodName.ActualName).</string>
</Setting>
<Setting name="ReturnsTemplate" default="AECB8C58">
<string>The result of the operator.</string>
</Setting>
<Setting name="ParameterTemplate0" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate1" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate2" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate3" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate4" default="0">
<string />
</Setting>
<Setting name="ReturnTypeCondition" default="100">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>Any</Kind>
<MatchText />
</MatchCondition>
</Setting>
<Setting name="MethodNameCondition" default="C8D28780">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>StartsWith</Kind>
<MatchText>operator </MatchText>
</MatchCondition>
</Setting>
<Setting name="ParameterCondition0" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition1" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition2" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition3" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition4" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="RuleDisplayText" default="ECCCE338">
<string>Matches an overloaded operator</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.CustomMatchMethodRule" id="6cd42892-d407-4952-8eed-f352505d296a" timestamp="633718710380009023">
<Settings>
<Setting name="SummaryTemplate" default="5A3F4268">
<string>Performs an implicit conversion from $(Parameters.First.TypeName.FullNameAsSee) to $(ReturnTypeName.FullNameAsSee).</string>
</Setting>
<Setting name="ReturnsTemplate" default="F379D898">
<string>The result of the conversion.</string>
</Setting>
<Setting name="ParameterTemplate0" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate1" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate2" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate3" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate4" default="0">
<string />
</Setting>
<Setting name="ReturnTypeCondition" default="100">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>Any</Kind>
<MatchText />
</MatchCondition>
</Setting>
<Setting name="MethodNameCondition" default="44DF600D">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>StartsWith</Kind>
<MatchText>implicit operator</MatchText>
</MatchCondition>
</Setting>
<Setting name="ParameterCondition0" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition1" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition2" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition3" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition4" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="RuleDisplayText" default="3BECE338">
<string>Matches an implicit conversion operator</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.CustomMatchMethodRule" id="f358d283-43fe-4250-b7e3-c0d7d4037cf6" timestamp="633718710380039024">
<Settings>
<Setting name="SummaryTemplate" default="5A3F4268">
<string>Performs an explicit conversion from $(Parameters.First.TypeName.FullNameAsSee) to $(ReturnTypeName.FullNameAsSee).</string>
</Setting>
<Setting name="ReturnsTemplate" default="F379D898">
<string>The result of the conversion.</string>
</Setting>
<Setting name="ParameterTemplate0" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate1" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate2" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate3" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate4" default="0">
<string />
</Setting>
<Setting name="ReturnTypeCondition" default="100">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>Any</Kind>
<MatchText />
</MatchCondition>
</Setting>
<Setting name="MethodNameCondition" default="E3E201A4">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>StartsWith</Kind>
<MatchText>explicit operator</MatchText>
</MatchCondition>
</Setting>
<Setting name="ParameterCondition0" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition1" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition2" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition3" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition4" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="RuleDisplayText" default="3BECE338">
<string>Matches an explicit conversion operator</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.CustomMatchMethodRule" id="d2a4c047-f983-4b46-84a2-8937704c4bb9" timestamp="633718710380069026">
<Settings>
<Setting name="SummaryTemplate" default="FAEA895C">
<string>Releases unmanaged and - optionally - managed resources</string>
</Setting>
<Setting name="ReturnsTemplate" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate0" default="EB1225C8">
<string>$(True) to release both managed and unmanaged resources; $(False) to release only unmanaged resources.</string>
</Setting>
<Setting name="ParameterTemplate1" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate2" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate3" default="0">
<string />
</Setting>
<Setting name="ParameterTemplate4" default="0">
<string />
</Setting>
<Setting name="ReturnTypeCondition" default="100">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>Any</Kind>
<MatchText />
</MatchCondition>
</Setting>
<Setting name="MethodNameCondition" default="AB5A3BE1">
<MatchCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Kind>ExactMatch</Kind>
<MatchText>Dispose</MatchText>
</MatchCondition>
</Setting>
<Setting name="ParameterCondition0" default="3099FD00">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>ExactMatch</Kind>
<MatchText>System.Boolean</MatchText>
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition1" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition2" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition3" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="ParameterCondition4" default="10100">
<ParameterCondition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FirstCondition>
<Kind>Any</Kind>
<MatchText />
</FirstCondition>
<SecondCondition>
<Kind>Any</Kind>
<MatchText />
</SecondCondition>
</ParameterCondition>
</Setting>
<Setting name="RuleDisplayText" default="63C62D60">
<string>Matches the Dispose(bool) method</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.SingleWordMethodRule" id="f0b391cf-f016-43f4-baca-4d27797c8f38" timestamp="633718710380089027">
<Settings>
<Setting name="SummaryTemplateNoParameter" default="E2387428">
<string>$(MethodName.Words.FirstAsVerbStartingSentence) this instance.</string>
</Setting>
<Setting name="SummaryTemplateWithParameters" default="69AB5128">
<string>$(MethodName.Words.FirstAsVerbStartingSentence) the specified $(Parameters.First.Name.Words.All).</string>
</Setting>
<Setting name="ReturnsTemplate" default="0">
<string />
</Setting>
<Setting name="RuleDisplayText" default="85E2BA70">
<string>Name consists of a single word</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.OfTheSuffixMethodRule" id="6cb95ae0-17c9-4c79-b6cb-c91e0906e389" timestamp="633718710380099028">
<Settings>
<Setting name="ReturnsTemplate" default="0">
<string />
</Setting>
<Setting name="RuleDisplayText" default="3FC3B3C">
<string>Last word triggers "of the" reordering</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.MethodDefaultRule" id="e05f9644-3d12-45b1-a8ff-ced6b95605a8" timestamp="633718710380099028">
<Settings>
<Setting name="ReturnsTemplate" default="0">
<string />
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Methods>
<Properties>
<Rule type="Weigelt.GhostDoc.Rules.InheritedDocumentationPropertyRule" id="1e4c4f55-4a6a-411b-a61c-05850f8b9e22" timestamp="633718710380109028">
<Settings>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Inherited documentation</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.StateCheckBooleanPropertyRule" id="60983c37-7345-4f23-93ba-709398d0fdfe" timestamp="633718710380119029">
<Settings>
<Setting name="SummaryTemplate" default="69AB5128">
<string>$(PropertyAccessText) a value indicating whether this instance $(PropertyName.Words.All).</string>
</Setting>
<Setting name="ValueTemplate" default="B8C64868">
<string>$(True) if this instance $(PropertyName.Words.All); otherwise, $(False).</string>
</Setting>
<Setting name="TriggerWords" default="D8B7D8B0">
<ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<anyType xsi:type="xsd:string">can</anyType>
<anyType xsi:type="xsd:string">is</anyType>
<anyType xsi:type="xsd:string">has</anyType>
</ArrayOfAnyType>
</Setting>
<Setting name="RuleDisplayText" default="8021FBC4">
<string>State check (e.g. Is..., Has...)</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.SingleWordBooleanPropertyRule" id="1afbb28c-17e3-46f9-99de-f0d0ed27885d" timestamp="633718710380129030">
<Settings>
<Setting name="SummaryTemplate" default="3C1CB428">
<string>$(PropertyAccessText) a value indicating whether this $(DeclaringTypeName.ShortNameAsSee) is $(PropertyName.Words.First).</string>
</Setting>
<Setting name="ValueTemplate" default="B8C64868">
<string>$(True) if $(PropertyName.Words.First); otherwise, $(False).</string>
</Setting>
<Setting name="RuleDisplayText" default="85E2BA70">
<string>Boolean properties with a name consisting of a single word</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.BooleanPropertyRule" id="49e83669-8219-48b2-b939-cc3d0e2d8a85" timestamp="633718710380139030">
<Settings>
<Setting name="SummaryTemplate" default="A1254328">
<string>$(PropertyAccessText) a value indicating whether $(End)[$(PropertyName.Words.All)].</string>
</Setting>
<Setting name="ValueTemplate" default="B8C64868">
<string>$(True) if [$(PropertyName.Words.All)]; otherwise, $(False).</string>
</Setting>
<Setting name="RuleDisplayText" default="4560F1DC">
<string>Boolean properties</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.OfTheSuffixPropertyRule" id="461d0410-142a-47a9-9f97-3611ffa297a2" timestamp="633718710380149031">
<Settings>
<Setting name="UseValueTemplate" default="0">
<boolean>false</boolean>
</Setting>
<Setting name="ValueTemplate" default="0">
<string />
</Setting>
<Setting name="RuleDisplayText" default="3FC3B3C">
<string>Last word triggers an "of the" reordering</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.PropertyDefaultRule" id="de8fca4f-8cb0-49fa-8a2f-c9498820b358" timestamp="633718710380159031">
<Settings>
<Setting name="SummaryTemplate" default="8161B128">
<string>$(PropertyAccessText) $(PropertyName.Words.TheAndAll).</string>
</Setting>
<Setting name="ValueTemplate" default="F9789068">
<string>$(PropertyName.Words.TheAndAllAsSentence).</string>
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Properties>
<Parameters>
<Rule type="Weigelt.GhostDoc.Rules.BooleanParameterRule" id="b68b0523-d561-410e-a079-4f331e71fa45" timestamp="633718710380159031">
<Settings>
<Setting name="Template" default="A1254328">
<string>if set to $(True) [$(Name.Words.All)].</string>
</Setting>
<Setting name="RuleDisplayText" default="DB456FAC">
<string>Boolean parameters</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.EventArgsParameterRule" id="20c35888-5f69-4d44-9a26-2688a1a8ea58" timestamp="633718710380169032">
<Settings>
<Setting name="Template" default="C16CEAA8">
<string>The $(TypeName.FullNameAsSee) instance containing the event data.</string>
</Setting>
<Setting name="RuleDisplayText" default="CD08A878">
<string>Parameter type ends on "EventArgs"</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.OfTheSuffixParameterRule" id="ead110e4-b192-4aa8-8b1d-c0fb99b92205" timestamp="633718710380179032">
<Settings>
<Setting name="RuleDisplayText" default="3FC3B3C">
<string>Last word triggers an "of the" reordering</string>
</Setting>
</Settings>
</Rule>
<Rule type="Weigelt.GhostDoc.Rules.ParameterDefaultRule" id="c28e0fe7-45a5-4c02-bafc-4b3f093d6027" timestamp="633718710380179032">
<Settings>
<Setting name="ParamTemplate" default="F9789068">
<string>$(Name.Words.TheAndAllAsSentence).</string>
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Parameters>
<Structs>
<Rule type="Weigelt.GhostDoc.Rules.StructDefaultRule" id="3229c00e-0c24-4e54-93e7-3a83e247fa0f" timestamp="633718710380189033">
<Settings>
<Setting name="SummaryTemplate" default="B866B864">
<string>$(End)</string>
</Setting>
<Setting name="RuleDisplayText" default="CC542D08">
<string>Default documentation</string>
</Setting>
</Settings>
</Rule>
</Structs>
<OfTheWords>
<Word>color</Word>
<Word>content</Word>
<Word>duration</Word>
<Word>height</Word>
<Word>index</Word>
<Word>kind</Word>
<Word>length</Word>
<Word>name</Word>
<Word>size</Word>
<Word>state</Word>
<Word>type</Word>
<Word>width</Word>
</OfTheWords>
<OfTheWordAdjectives>
<Word>actual</Word>
<Word>average</Word>
<Word>calculated</Word>
<Word>default</Word>
<Word>display</Word>
<Word>empty</Word>
<Word>end</Word>
<Word>expected</Word>
<Word>final</Word>
<Word>first</Word>
<Word>full</Word>
<Word>initial</Word>
<Word>last</Word>
<Word>long</Word>
<Word>maximum</Word>
<Word>minimum</Word>
<Word>new</Word>
<Word>old</Word>
<Word>optimum</Word>
<Word>partial</Word>
<Word>processed</Word>
<Word>random</Word>
<Word>short</Word>
<Word>specified</Word>
<Word>start</Word>
<Word>total</Word>
</OfTheWordAdjectives>
<NoTheWords>
<Word>a</Word>
<Word>all</Word>
<Word>an</Word>
<Word>another</Word>
<Word>any</Word>
<Word>anything</Word>
<Word>as</Word>
<Word>at</Word>
<Word>down</Word>
<Word>for</Word>
<Word>from</Word>
<Word>her</Word>
<Word>his</Word>
<Word>if</Word>
<Word>it</Word>
<Word>its</Word>
<Word>me</Word>
<Word>my</Word>
<Word>our</Word>
<Word>some</Word>
<Word>something</Word>
<Word>the</Word>
<Word>their</Word>
<Word>to</Word>
<Word>up</Word>
<Word>you</Word>
<Word>your</Word>
</NoTheWords>
</GhostDoc>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化