internal CtfArrayDescriptor(ICtfTypeDescriptor type, string index)
            : base(CtfTypes.Array)
        {
            Debug.Assert(type != null);
            Debug.Assert(!string.IsNullOrWhiteSpace(index));

            this.Type  = type;
            this.Index = index;
        }
コード例 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="properties">Property bag</param>
        /// <param name="eventHeader">Event header</param>
        /// <param name="eventContext">Event context</param>
        /// <param name="packetContext">Packet context</param>
        internal CtfStreamDescriptor(
            CtfPropertyBag properties,
            CtfStructDescriptor eventHeader,
            CtfStructDescriptor eventContext,
            CtfStructDescriptor packetContext)
        {
            Debug.Assert(properties != null);
            Debug.Assert(eventHeader != null);
            Debug.Assert(packetContext != null);

            // eventContext may be null

            this.Id           = properties.GetUInt("id");
            this.header       = eventHeader;
            this.eventContext = eventContext;
            this.context      = packetContext;
        }