internal MetadataMemberCollection(MetadataTokenType tokenType, int columnIndex, TOwner owner) : this(null, columnIndex, owner) { if (_owner.Header != null) { var stream = _owner.Header.GetStream <TableStream>(); _indexEncoder = new IndexEncoder(stream, tokenType); } }
internal MetadataMemberCollection(CodedIndex codedIndex, int columnIndex, TOwner owner) : this(null, columnIndex, owner) { if (_owner.Header != null) { var stream = _owner.Header.GetStream <TableStream>(); _indexEncoder = stream.GetIndexEncoder(codedIndex); } }
internal MetadataMemberCollection(IndexEncoder encoder, int columnIndex, TOwner owner) { _indexEncoder = encoder; _columnIndex = columnIndex; _owner = owner; }