Help and Support

Artikel-ID: 826231 - Geändert am: Mittwoch, 5. Dezember 2007 - Version: 5.7

Softwareupdate, das die Verarbeitung von XML-Nachrichten verhindert, die DTDs für .NET enthalten

Alles erweitern | Alles schließen

Zusammenfassung

Dieser Artikel beschreibt ein Softwareupdate, dass zulässt, die folgenden Technologien die Verarbeitung von XML-Nachrichten abzulehnen, die Dokumenttypendefinitionen (DTDs) enthalten:
  • Microsoft ASP.NET Web Services (nur Server-Seite)
  • MICROSOFT-.NET Remoting (wenn .NET nur für die Klasse SoapFormatter verwandt wird)
  • System.Messaging (wenn System.Messaging nur für die Klasse XmlMessageFormatter verwandt wird)
  • COM+ 1.5 (wenn COM+ 1.5 nur für SOAP-Aktivierung verwandt wird)
    Notiz: SOAP-Aktivierung ist für COM+-Anwendungen nicht standardmäßig aktiviert.

Lösung

Um die Verarbeitung von XML-Nachrichten abzulehnen, die DTDs für .NET von dem folgenden Speicherort enthalten, können Sie das Softwareupdate downloaden:
Temporäre .NET-Dateiexplosion auf Share-Servern Windows Server 2003
http://www.microsoft.com/downloads/details.aspx?FamilyID=62fa5aad-dc25-491c-8944-3b2920c9fc64&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=62fa5aad-dc25-491c-8944-3b2920c9fc64&DisplayLang=en)
Wenn Sie .NET verwenden, sind Sie encouraged, .NET zu aktualisieren, das Softwareupdate zu downloaden und zu installieren.

Weitere Informationen

DTDs definieren die Regeln, die die Struktur der XML-Dokumente beschreiben und zu dem Überprüfen der Struktur der Dokumente verwandt werden können. Wenn die XML 1.0 Spezifikation ursprünglich erstellt wurde, wurde die DTD-Syntax, die nicht auf XML basiert, von früheren Markup-Sprachen wie Standard Generalized Markup Language (SGML) und HTML geerbt.

Ein XML-Namespace ist ein Mechanismus eindeutig für das Kennzeichnen von Elementname und Attributname, die in XML-Dokumenten verwandt werden. DTDs unterstützen XML-Namespaces nicht vollständig. Der Prozess, der zu dem Analysieren von DTDs verwandt wird, erzwingt Adherence auf einem Namespace nicht. Mithilfe XML-Schema-W3C-Sprache können Sie die XML-Dokumentstruktur als eine Alternative zu DTDs beschreiben. Die W3C-XML-Schemasprache bietet dieselben Vorteile wie DTDs aber es löst außerdem auf einige Einschränkungen von DTDs.-DTDs können dass bei dem Arbeiten mit Anwendungen von XML sinnvoll, die auf der Spezifikation XML 1.0 basieren und XML-Schemas nicht unterstützen sein.

Empfiehlt, Sie XML-Nachrichten zurückzuweisen, die DTDs enthalten sich in einigen Fällen. Die SOAP 1.1-Spezifikation besagt beispielsweise, dass eine SOAP-Nachricht ein DTD nicht enthalten darf. Daher kann alle SOAP-Nachricht, die ein DTD enthält, ein SOAP-Prozessor ablehnen. Die Technologien verwenden eine neue Eigenschaft XmlTextReader die ProhibitDtd benannt wird, um XML-Nachrichten automatisch abzulehnen, die DTDs enthalten. Die ProhibitDtd Eigenschaft wann auf True dieser Eigenschaft setzt verursacht, das XmlTextReader eine Ausnahme auszulösen, wenn bei dem Analysieren ein DTD festgestellt wird.

Klicken Sie auf die folgende Artikelanzahl, um weitere Informationen zu erhalten, um den Artikel der Microsoft Knowledge Base zu lesen:
824684  (http://support.microsoft.com/kb/824684/ ) Beschreibung der Standardterminologie, die verwandt wird, um Microsoft-Software zu beschreiben

Informationsquellen

Klicken Sie auf die folgende Artikelanzahl, um weitere Informationen zu erhalten, um den Artikel der Microsoft Knowledge Base zu lesen:
832878  (http://support.microsoft.com/kb/832878/ ) Microsoft bedient Sicherheitsressourcen


Findet mehreres Weitere Informationen auf der folgenden Website:
SOAP 1.1-Spezifikation
http://www.w3.org/TR/soap/ (http://www.w3.org/TR/soap/)
XML 1.0 Spezifikation
http://www.w3.org/TR/REC-xml (http://www.w3.org/TR/REC-xml)
XML-Schemaspezifikationsindexseite
http://www.w3.org/XML/Schema#dev (http://www.w3.org/XML/Schema#dev)

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft .NET Framework 1.1
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
  • Microsoft COM+ 1.5
Keywords: 
kbhotfixserver kbqfe kbinfo kbfix kbbug KB826231 KbMtde kbmt
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 826231  (http://support.microsoft.com/kb/826231/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

SPRACHE AUSWÄHLEN

 

Related Support Centers