Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает массив объектов типа Char, содержащий поток значений из указанного столбца.
Пространство имен: Microsoft.AnalysisServices.AdomdServer
Сборка: msmgdsrv (в msmgdsrv.dll)
Синтаксис
'Декларация
Public Function GetChars ( _
i As Integer, _
fieldOffset As Long, _
buffer As Char(), _
bufferoffset As Integer, _
length As Integer _
) As Long
'Применение
Dim instance As AdomdDataReader
Dim i As Integer
Dim fieldOffset As Long
Dim buffer As Char()
Dim bufferoffset As Integer
Dim length As Integer
Dim returnValue As Long
returnValue = instance.GetChars(i, fieldOffset, _
buffer, bufferoffset, length)
public long GetChars(
int i,
long fieldOffset,
char[] buffer,
int bufferoffset,
int length
)
public:
virtual long long GetChars(
int i,
long long fieldOffset,
array<wchar_t>^ buffer,
int bufferoffset,
int length
) sealed
abstract GetChars :
i:int *
fieldOffset:int64 *
buffer:char[] *
bufferoffset:int *
length:int -> int64
override GetChars :
i:int *
fieldOffset:int64 *
buffer:char[] *
bufferoffset:int *
length:int -> int64
public final function GetChars(
i : int,
fieldOffset : long,
buffer : char[],
bufferoffset : int,
length : int
) : long
Параметры
- i
Тип: Int32
Порядковый номер (от нуля) столбца, из которого должны быть получены данные.
- fieldOffset
Тип: Int64
Индекс (от нуля) в столбце, начиная с которого должно выполняться чтение данных.
- buffer
Тип: array<Char[]
Буфер, в который выполняется считывание потока символов.
- bufferoffset
Тип: Int32
Индекс (от нуля) в буфере, начиная с которого должна выполняться запись данных.
- length
Тип: Int32
Число символов, которое необходимо считать из столбца.
Возвращаемое значение
Тип: Int64
Значение типа Long, содержащее число фактически считанных символов.
Реализует
IDataRecordGetChars(Int32, Int64, Char, Int32, Int32)
Исключения
| Исключение | Условие |
|---|---|
| [IndexOutOfRangeException] | Значение dataIndex больше значения Int32.MaxValue. Значение bufferIndex меньше 0 или больше, чем сумма length и длины buffer. Дополнительные сведения об этом исключении см. в разделе IndexOutOfRangeException Class. |
Замечания
Метод GetChars возвращает число доступных символов в поле. В большинстве случаев это точная длина поля. Тем не менее возвращенное число может быть меньше действительной длины поля, если метод GetChars уже использовался для получения символов из этого поля.
Если передается пустая ссылка (Nothing в Microsoft Visual Basic) в параметре buffer, то метод GetBytes возвращает длину столбца в символах.
Никакие преобразования не выполняются, поэтому полученные данные уже должны быть массивом символов.