Method Header Declarations

Method Header Declarations

<methodHead> ::= .method <methAttr> <callConv> <paramAttr> <type>                     <methodName>(<sigArgs><implAttr> {                .method <methAttr> <callConv> <paramAttr> <type>                     marshal(<nativeType>)                         <methodName>(<sigArgs><implAttr> <methAttr> ::= /* EMPTY */               <methAttr> static               <methAttr> public               <methAttr> private               <methAttr> family               <methAttr> assembly               <methAttr> famandassem               <methAttr> famorassem               <methAttr> privatescope               <methAttr> final               <methAttr> virtual               <methAttr> abstract               <methAttr> hidebysig               <methAttr> newslot               <methAttr> reqsecobj               <methAttr> specialname               <methAttr> rtspecialname              <methAttr> unmanagedexp                                  <methAttr> pinvokeimpl(<compQstring>                                    as <compQstring> <pinvAttr>)               <methAttr> pinvokeimpl(<compQstring> <pinvAttr>)               <methAttr> pinvokeimpl(<pinvAttr><pinvAttr> ::= /* EMPTY */               <pinvAttr> nomangle               <pinvAttr> ansi               <pinvAttr> unicode               <pinvAttr> autochar               <pinvAttr> lasterr               <pinvAttr> winapi               <pinvAttr> cdecl               <pinvAttr> stdcall               <pinvAttr> thiscall               <pinvAttr> fastcall  <methodName> ::= .ctor                 .cctor                 <compName>  <paramAttr> ::= /* EMPTY */                <paramAttr> [in]                <paramAttr> [out]                <paramAttr> [opt]           <implAttr> ::= /* EMPTY */               <implAttr> native               <implAttr> cil               <implAttr> optil               <implAttr> managed               <implAttr> unmanaged               <implAttr> forwardref               <implAttr> preservesig               <implAttr> runtime               <implAttr> internalcall               <implAttr> synchronized               <implAttr> noinlining  <sigArgs> ::= /* EMPTY */              <sigArgList>  <sigArgList> ::= <sigArg>                 <sigArgList>,<sigArg>  <sigArg> ::= ...             <paramAttr> <type>             <paramAttr> <type> <id>             <paramAttr> <type> marshal<nativeType> )             <paramAttr> <type> marshal<nativeType> <id> 



Inside Microsoft. NET IL Assembler
Inside Microsoft .NET IL Assembler
ISBN: 0735615470
EAN: 2147483647
Year: 2005
Pages: 147
Authors: SERGE LIDIN

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net