Inside Microsoft .NET IL Assembler

Property Declarations

<propHead> ::= .property <propAttr> <type>                           <id>(<sigArgs>) <initOpt>  <propAttr> ::= /* EMPTY */               <propAttr> rtspecialname              <propAttr> specialname <propDecls> ::= /* EMPTY */               <propDecls> <propDecl> <propDecl> ::= .set <methodRef>               .get <methodRef>               .other <methodRef>               <customAttrDecl>              <extSourceSpec>              <languageDecl>

Custom Attribute Declarations

<customAttrDecl> ::= .custom <customType>                     .custom <customType> = <compQstring>                     .custom <customType> = ( <bytes> )                     .custom <customType> = <compQstring>                     .custom (<ownerType>) <customType>                     .custom (<ownerType>) <customType> =                                          <compQstring>                     .custom (<ownerType>) <customType> = ( <bytes> )  <customType> ::= <callConv> <type> <typeSpec>::.ctor( <sigArgs> )                 <callConv> <type> .ctor( <sigArgs> ) 

Категории