XmlSchemaDatatype.ChangeType Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konvertiert den angegebenen Wert, dessen Typ eine der gültigen CLR-Entsprechungen (Common Language Runtime) des durch den XmlSchemaDatatype dargestellten XML-Schematyps ist, in eine andere gültige CLR-Entsprechung desselben Werts.
Überlädt
ChangeType(Object, Type) |
Konvertiert den angegebenen Wert, dessen Typ eine der gültigen CLR-Entsprechungen (Common Language Runtime) des durch den XmlSchemaDatatype dargestellten XML-Schematyps ist, in den angegebenen CLR-Typ. |
ChangeType(Object, Type, IXmlNamespaceResolver) |
Konvertiert den angegebenen Wert, dessen Typ eine der gültigen CLR-Entsprechungen (Common Language Runtime) des durch den XmlSchemaDatatype dargestellten XML-Schematyps ist, mithilfe des IXmlNamespaceResolver in den angegebenen CLR-Typ, wenn der XmlSchemaDatatype den xs:QName-Typ oder einen davon abgeleiteten Typ darstellt. |
ChangeType(Object, Type)
Konvertiert den angegebenen Wert, dessen Typ eine der gültigen CLR-Entsprechungen (Common Language Runtime) des durch den XmlSchemaDatatype dargestellten XML-Schematyps ist, in den angegebenen CLR-Typ.
public:
virtual System::Object ^ ChangeType(System::Object ^ value, Type ^ targetType);
public virtual object ChangeType (object value, Type targetType);
abstract member ChangeType : obj * Type -> obj
override this.ChangeType : obj * Type -> obj
Public Overridable Function ChangeType (value As Object, targetType As Type) As Object
Parameter
- value
- Object
Der Eingabewert, der in den angegebenen Typ konvertiert werden soll.
- targetType
- Type
Der Zieltyp, in den der Eingabewert konvertiert werden soll.
Gibt zurück
Der konvertierte Eingabewert.
Ausnahmen
Eine Konvertierung von einem Typ des angegebenen Werts in den angegebenen Typ wird nicht von dem durch den XmlSchemaDatatype dargestellten Typ unterstützt.
Hinweise
Weitere Informationen zur Typunterstützung in den System.Xml Klassen und Konvertierungen von XML-Datentypen finden Sie im Thema " Typunterstützung" im Thema "System.Xml Klassen ".
Gilt für
ChangeType(Object, Type, IXmlNamespaceResolver)
Konvertiert den angegebenen Wert, dessen Typ eine der gültigen CLR-Entsprechungen (Common Language Runtime) des durch den XmlSchemaDatatype dargestellten XML-Schematyps ist, mithilfe des IXmlNamespaceResolver in den angegebenen CLR-Typ, wenn der XmlSchemaDatatype den xs:QName-Typ oder einen davon abgeleiteten Typ darstellt.
public:
virtual System::Object ^ ChangeType(System::Object ^ value, Type ^ targetType, System::Xml::IXmlNamespaceResolver ^ namespaceResolver);
public virtual object ChangeType (object value, Type targetType, System.Xml.IXmlNamespaceResolver namespaceResolver);
abstract member ChangeType : obj * Type * System.Xml.IXmlNamespaceResolver -> obj
override this.ChangeType : obj * Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overridable Function ChangeType (value As Object, targetType As Type, namespaceResolver As IXmlNamespaceResolver) As Object
Parameter
- value
- Object
Der Eingabewert, der in den angegebenen Typ konvertiert werden soll.
- targetType
- Type
Der Zieltyp, in den der Eingabewert konvertiert werden soll.
- namespaceResolver
- IXmlNamespaceResolver
Ein IXmlNamespaceResolver, der für das Auflösen von Namespacepräfixen verwendet wird. Dies ist nur sinnvoll, wenn der XmlSchemaDatatype den xs:QName-Typ oder einen davon abgeleiteten Typ darstellt.
Gibt zurück
Der konvertierte Eingabewert.
Ausnahmen
Eine Konvertierung von einem Typ des angegebenen Werts in den angegebenen Typ wird nicht von dem durch den XmlSchemaDatatype dargestellten Typ unterstützt.
Hinweise
Weitere Informationen zur Typunterstützung in den System.Xml Klassen und Konvertierungen von XML-Datentypen finden Sie im Thema " Typunterstützung" im Thema "System.Xml Klassen ".