File tree Expand file tree Collapse file tree 6 files changed +9
-28
lines changed
src/Microsoft.Data.SqlClient
src/Microsoft/Data/SqlClient Expand file tree Collapse file tree 6 files changed +9
-28
lines changed Original file line number Diff line number Diff line change 432
432
<Compile Include =" $(CommonSourceRoot)Microsoft\Data\SqlClient\Server\SmiMetaDataProperty.cs" >
433
433
<Link >Microsoft\Data\SqlClient\Server\SmiMetaDataProperty.cs</Link >
434
434
</Compile >
435
- <Compile Include =" $(CommonSourceRoot)Microsoft\Data\SqlClient\Server\SmiRecordBuffer.cs" >
436
- <Link >Microsoft\Data\SqlClient\Server\SmiRecordBuffer.cs</Link >
437
- </Compile >
438
435
<Compile Include =" $(CommonSourceRoot)Microsoft\Data\SqlClient\Server\SmiSettersStream.cs" >
439
436
<Link >Microsoft\Data\SqlClient\Server\SmiSettersStream.cs</Link >
440
437
</Compile >
Original file line number Diff line number Diff line change 543
543
<Compile Include =" $(CommonSourceRoot)Microsoft\Data\SqlClient\Server\SmiMetaDataProperty.cs" >
544
544
<Link >Microsoft\Data\SqlClient\Server\SmiMetaDataProperty.cs</Link >
545
545
</Compile >
546
- <Compile Include =" $(CommonSourceRoot)Microsoft\Data\SqlClient\Server\SmiRecordBuffer.cs" >
547
- <Link >Microsoft\Data\SqlClient\Server\SmiRecordBuffer.cs</Link >
548
- </Compile >
549
546
<Compile Include =" $(CommonSourceRoot)Microsoft\Data\SqlClient\Server\SmiSettersStream.cs" >
550
547
<Link >Microsoft\Data\SqlClient\Server\SmiSettersStream.cs</Link >
551
548
</Compile >
Original file line number Diff line number Diff line change 9
9
namespace Microsoft . Data . SqlClient . Server
10
10
{
11
11
// Class for implementing a record object used in out-of-proc scenarios.
12
- internal sealed class MemoryRecordBuffer : SmiRecordBuffer
12
+ internal sealed class MemoryRecordBuffer : SmiTypedGetterSetter
13
13
{
14
14
private SqlRecordBuffer [ ] _buffer ;
15
15
@@ -25,6 +25,12 @@ internal MemoryRecordBuffer(SmiMetaData[] metaData)
25
25
}
26
26
}
27
27
28
+ #region Read/Write
29
+ protected override bool CanGet => true ;
30
+
31
+ protected override bool CanSet => true ;
32
+ #endregion
33
+
28
34
#region Getters
29
35
// Null test
30
36
// valid for all types
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ namespace Microsoft.Data.SqlClient.Server
14
14
/// <include file='../../../../../../../doc/snippets/Microsoft.Data.SqlClient.Server/SqlDataRecord.xml' path='docs/members[@name="SqlDataRecord"]/SqlDataRecord/*' />
15
15
public partial class SqlDataRecord : IDataRecord
16
16
{
17
- private readonly SmiRecordBuffer _recordBuffer ;
17
+ private readonly MemoryRecordBuffer _recordBuffer ;
18
18
private readonly SmiExtendedMetaData [ ] _columnSmiMetaData ;
19
19
private readonly SqlMetaData [ ] _columnMetaData ;
20
20
private FieldNameLookup _fieldNameLookup ;
Original file line number Diff line number Diff line change 11
11
namespace Microsoft . Data . SqlClient
12
12
{
13
13
// TdsRecordBufferSetter handles writing a structured value out to a TDS stream
14
- internal class TdsRecordBufferSetter : SmiRecordBuffer
14
+ internal class TdsRecordBufferSetter : SmiTypedGetterSetter
15
15
{
16
16
#region Fields (private)
17
17
You can’t perform that action at this time.
0 commit comments