コード例 #1
0
        private void ReadValues(NdrBinaryReader Stream)
        {
            values = new object[Count];

            for (var i = 0; i < Count; i++)
            {
                switch (Type)
                {
                case ClaimType.CLAIM_TYPE_BOOLEAN:
                    values[i] = Convert.ToBoolean(Stream.ReadLong());
                    break;

                case ClaimType.CLAIM_TYPE_INT64:
                    values[i] = Stream.ReadLong();
                    break;

                case ClaimType.CLAIM_TYPE_UINT64:
                    values[i] = (ulong)Stream.ReadLong();
                    break;

                case ClaimType.CLAIM_TYPE_STRING:
                    values[i] = Stream.ReadString();
                    break;
                }
            }
        }