System.Security.Policy.BuiltInEvidenceHelper.GetIntFromCharArray C# (CSharp) Method

GetIntFromCharArray() static private method

static private GetIntFromCharArray ( char buffer, int position ) : int
buffer char
position int
return int
        internal static int GetIntFromCharArray(char[] buffer, int position )
        {
            int value = (int)buffer[position];
            value = value << 16;
            value += (int)buffer[position + 1];
            return value;
        }

Usage Example

Example #1
0
        /// <internalonly/>
        int IBuiltInEvidence.InitFromBuffer(char[] buffer, int position)
        {
            int length = BuiltInEvidenceHelper.GetIntFromCharArray(buffer, position);

            position                 += 2;
            m_publicKeyBlob           = new StrongNamePublicKeyBlob();
            m_publicKeyBlob.PublicKey = new byte[length];

            int lengthInChars = ((length - 1) / 2) + 1;

            Buffer.InternalBlockCopy(buffer, position * 2, m_publicKeyBlob.PublicKey, 0, length);
            position += lengthInChars;

            int major    = BuiltInEvidenceHelper.GetIntFromCharArray(buffer, position);
            int minor    = BuiltInEvidenceHelper.GetIntFromCharArray(buffer, position + 2);
            int build    = BuiltInEvidenceHelper.GetIntFromCharArray(buffer, position + 4);
            int revision = BuiltInEvidenceHelper.GetIntFromCharArray(buffer, position + 6);

            m_version = new Version(major, minor, build, revision);
            position += 8;

            length    = BuiltInEvidenceHelper.GetIntFromCharArray(buffer, position);
            position += 2;

            m_name = new String(buffer, position, length);

            return(position + length);
        }
All Usage Examples Of System.Security.Policy.BuiltInEvidenceHelper::GetIntFromCharArray