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.
Erstellt einen XML-Reader mit den angegebenen Eigenschaften.
Syntax
HRESULT WsCreateReader(
const WS_XML_READER_PROPERTY *properties,
[in] ULONG propertyCount,
WS_XML_READER **reader,
[in, optional] WS_ERROR *error
);
Parameter
properties
Ein Array von WS_XML_READER_PROPERTY Strukturen, die optionale Eigenschaften für den XML-Reader enthalten.
Der Wert dieses Parameters kann NULL sein. In diesem Fall muss der propertyCount-Parameter 0 (null) sein.
Die Eigenschaften, die tiy zum Konfigurieren des XML-Readers verwenden kann, finden Sie in der WS_XML_READER_PROPERTY_ID-Enumeration .
[in] propertyCount
Die Anzahl der Eigenschaften im Eigenschaftenarray .
reader
Bei Erfolg ein Zeiger, der die Adresse der WS_XML_READER Struktur empfängt, die den neuen XML-Reader darstellt.
Wenn Sie diese Struktur nicht mehr benötigen, müssen Sie sie durch Aufrufen von WsFreeReader freigeben.
[in, optional] error
Zeiger auf eine WS_ERROR-Struktur , die zusätzliche Fehlerinformationen empfängt, wenn die Funktion fehlschlägt.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird NO_ERROR zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Hinweise
Verwenden Sie die Funktionen WsSetInput OderWsSetInputToBuffer , um die Codierung für den XML-Reader auszuwählen und die Quelle der Eingabe anzugeben.
Wenn WS_READ_CALLBACK in der an die WsSetInput-Funktion übergebenenWS_XML_READER_INPUT-Struktur angegeben ist, liest der XML-Reader zusätzliche Daten nur, wenn WsFillReader aufgerufen wird. Dadurch kann der Aufrufer bestimmen, mit welcher Granularität Daten gelesen werden sollen und ob diese Daten asynchron gelesen werden sollen.
Eine WS_XML_READER-Struktur kann wiederverwendet werden, indem WsSetInput oderWsSetInputToBuffer erneut aufgerufen wird.
Wenn ein API-Vorgang, der für einen WS_XML_READER fehlschlägt, wird der XML-Reader in einem fehlerhaften Zustand belassen, und weitere Funktionsaufrufe geben WS_E_OBJECT_FAULTED zurück. (Siehe Rückgabewerte für Windows-Webdienste.) Die einzigen möglichen Funktionsaufrufe für den XML-Reader in diesem Fall sind WsSetInput und WsSetInputToBuffer , um den XML-Reader in einen verwendbaren Zustand zurückzugeben, oder WsFreeReader zum Freigeben des XML-Readerobjekts.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | webservices.h |
| Bibliothek | WebServices.lib |
| DLL | WebServices.dll |