Mono.Cecil.Metadata.Utilities.CompressMetadataToken C# (CSharp) Method

CompressMetadataToken() public static method

public static CompressMetadataToken ( CodedIndex cidx, Mono.Cecil.Metadata.MetadataToken token ) : uint
cidx CodedIndex
token Mono.Cecil.Metadata.MetadataToken
return uint
        public static uint CompressMetadataToken(CodedIndex cidx, MetadataToken token)
        {
            uint ret = 0;
            if (token.RID == 0)
                return ret;
            switch (cidx) {
            <% $coded_indexes.each { |ci| %>			case CodedIndex.<%=ci.name%> :
                ret = token.RID << <%=ci.size%>;

Usage Example

 void WriteMetadataToken(MetadataToken token, CodedIndex ci)
 {
     WriteByIndexSize(Utilities.CompressMetadataToken(ci, token),
                      Utilities.GetCodedIndexSize(ci, m_counter, m_ciCache));
 }
All Usage Examples Of Mono.Cecil.Metadata.Utilities::CompressMetadataToken