Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt ein Array von Char-Objekten zurück, die einen Wertdatenstrom aus der angegebenen Spalte enthalten.
Namespace: Microsoft.AnalysisServices.AdomdServer
Assembly: msmgdsrv (in msmgdsrv.dll)
Syntax
'Declaration
Public Function GetChars ( _
i As Integer, _
fieldOffset As Long, _
buffer As Char(), _
bufferoffset As Integer, _
length As Integer _
) As Long
'Usage
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
Parameter
- i
Typ: Int32
Die nullbasierte Ordnungsposition der abzurufenden Spalte.
- fieldOffset
Typ: Int64
Der nullbasierte Index innerhalb der Spalte, in der mit dem Lesen von Daten begonnen wird.
- buffer
Typ: array<Char[]
Der Puffer, in den der Zeichendatenstrom gelesen wird.
- bufferoffset
Typ: Int32
Der nullbasierte Index innerhalb des Puffers, an dem mit dem Schreiben von Daten begonnen wird.
- length
Typ: Int32
Die Anzahl der Zeichen, die aus der Spalte gelesen werden sollen.
Rückgabewert
Typ: Int64
Ein Long-Wert, der die Anzahl der tatsächlich aus der Spalte gelesenen Zeichen enthält.
Implementiert
IDataRecordGetChars(Int32, Int64, Char, Int32, Int32)
Ausnahmen
| Ausnahme | Bedingung |
|---|---|
| [IndexOutOfRangeException] | Der Wert vondataIndex ist größer als Int32.MaxValue. Der Wert von bufferIndex ist kleiner als 0 oder größer als der Summe von length und die Länge von buffer. Weitere Informationen zu dieser Ausnahme finden Sie unter IndexOutOfRangeException Class. |
Hinweise
Die GetChars-Methode gibt die Anzahl der verfügbaren Zeichen im Feld zurück. In den meisten Fällen ist dies die genaue Länge des Felds. Die zurückgegebene Zahl kann jedoch kleiner als die wirkliche Länge des Felds sein, wenn mit GetChars bereits Zeichen aus dem Feld abgerufen wurden.
Wenn Sie einen NULL-Verweis (Nothing in Microsoft Visual Basic) im buffer-Parameter übergeben, gibt GetBytes die Länge der Spalte in Zeichen zurück.
Es werden keine Konvertierungen ausgeführt. Daher muss es sich bei den abgerufenen Daten bereits um ein Zeichenarray handeln.