Beispiel #1
0
        public override void Unmarshal(NdrBuffer buffer)
        {
            ClaimSetSize = buffer.ReadInt32LittleEndian();

            buffer.ReadDeferredConformantArray <byte>(ClaimSetSize, v => ClaimsSet = UnmarshalClaimsSet(v));

            CompressionFormat        = (CompressionFormat)buffer.ReadInt32LittleEndian();
            UncompressedClaimSetSize = buffer.ReadInt32LittleEndian();
            ReservedType             = buffer.ReadInt16LittleEndian();
            ReservedFieldSize        = buffer.ReadInt32LittleEndian();

            buffer.ReadDeferredConformantArray <byte>(ReservedFieldSize, v => ReservedField = v.ToArray());
        }
Beispiel #2
0
        public override void Unmarshal(NdrBuffer buffer)
        {
            if (buffer == null)
            {
                throw new ArgumentNullException(nameof(buffer));
            }

            this.ClaimSetSize = buffer.ReadInt32LittleEndian();

            buffer.ReadDeferredConformantArray <byte>(this.ClaimSetSize, v => this.ClaimsSet = this.UnmarshalClaimsSet(v));

            this.CompressionFormat        = (CompressionFormat)buffer.ReadInt32LittleEndian();
            this.UncompressedClaimSetSize = buffer.ReadInt32LittleEndian();
            this.ReservedType             = buffer.ReadInt16LittleEndian();
            this.ReservedFieldSize        = buffer.ReadInt32LittleEndian();

            buffer.ReadDeferredConformantArray <byte>(this.ReservedFieldSize, v => this.ReservedField = v.ToArray());
        }
Beispiel #3
0
        public void Unmarshal(NdrBuffer buffer)
        {
            Count = buffer.ReadInt32LittleEndian();

            buffer.ReadDeferredStructArray <ClaimsArray>(Count, v => ClaimsArray = v);

            ReservedType      = buffer.ReadInt16LittleEndian();
            ReservedFieldSize = buffer.ReadInt32LittleEndian();
            buffer.ReadDeferredConformantArray <byte>(ReservedFieldSize, v => ReservedField = v.ToArray());
        }
Beispiel #4
0
        public void Unmarshal(NdrBuffer buffer)
        {
            if (buffer == null)
            {
                throw new ArgumentNullException(nameof(buffer));
            }

            this.Count = buffer.ReadInt32LittleEndian();

            buffer.ReadDeferredStructArray <ClaimsArray>(this.Count, v => this.ClaimsArray = v);

            this.ReservedType      = buffer.ReadInt16LittleEndian();
            this.ReservedFieldSize = buffer.ReadInt32LittleEndian();
            buffer.ReadDeferredConformantArray <byte>(this.ReservedFieldSize, v => this.ReservedField = v.ToArray());
        }