コード例 #1
0
ファイル: SqlDataRecord.cs プロジェクト: yyjdelete/SqlClient
        /// <include file='..\..\..\..\..\..\..\..\doc\snippets\Microsoft.Data.SqlClient.Server\SqlDataRecord.xml' path='docs/members[@name="SqlDataRecord"]/GetValue/*' />
        public virtual Object GetValue(int ordinal)
        {
            EnsureSubclassOverride();
            SmiMetaData metaData = GetSmiMetaData(ordinal);

            if (SmiVersion >= SmiContextFactory.KatmaiVersion)
            {
                return(ValueUtilsSmi.GetValue200(
                           _eventSink,
                           _recordBuffer,
                           ordinal,
                           metaData,
                           _recordContext
                           ));
            }
            else
            {
                return(ValueUtilsSmi.GetValue(
                           _eventSink,
                           (ITypedGettersV3)_recordBuffer,
                           ordinal,
                           metaData,
                           _recordContext
                           ));
            }
        }
コード例 #2
0
        /// <include file='../../../../../../../../doc/snippets/Microsoft.Data.SqlClient.Server/SqlDataRecord.xml' path='docs/members[@name="SqlDataRecord"]/GetValue/*' />
        public virtual object GetValue(int ordinal)
        {
            EnsureSubclassOverride();
            SmiMetaData metaData = GetSmiMetaData(ordinal);

            return(ValueUtilsSmi.GetValue200(_eventSink, _recordBuffer, ordinal, metaData));
        }
コード例 #3
0
        private object GetValueFrameworkSpecific(int ordinal)
        {
            SmiMetaData metaData = GetSmiMetaData(ordinal);

            if (SmiVersion >= SmiContextFactory.Sql2008Version)
            {
                return(ValueUtilsSmi.GetValue200(_eventSink, _recordBuffer, ordinal, metaData, _recordContext));
            }
            else
            {
                return(ValueUtilsSmi.GetValue(_eventSink, _recordBuffer, ordinal, metaData, _recordContext));
            }
        }
コード例 #4
0
        /// <include file='../../../../../../../../doc/snippets/Microsoft.Data.SqlClient.Server/SqlDataRecord.xml' path='docs/members[@name="SqlDataRecord"]/GetValue/*' />
        public virtual object GetValue(int ordinal)
        {
            SmiMetaData metaData = GetSmiMetaData(ordinal);

            if (SmiVersion >= SmiContextFactory.KatmaiVersion)
            {
                return(ValueUtilsSmi.GetValue200(_eventSink, _recordBuffer, ordinal, metaData, _recordContext));
            }
            else
            {
                return(ValueUtilsSmi.GetValue(_eventSink, _recordBuffer, ordinal, metaData, _recordContext));
            }
        }
コード例 #5
0
 private object GetValueFrameworkSpecific(int ordinal)
 => ValueUtilsSmi.GetValue200(_eventSink, _recordBuffer, ordinal, GetSmiMetaData(ordinal));
コード例 #6
0
 /// <include file='../../../../../../../../doc/snippets/Microsoft.Data.SqlClient.Server/SqlDataRecord.xml' path='docs/members[@name="SqlDataRecord"]/GetValue/*' />
 public virtual object GetValue(int ordinal) => ValueUtilsSmi.GetValue200(_eventSink, _recordBuffer, ordinal, GetSmiMetaData(ordinal));