Freigeben über


XmlSchemaDatatype.ChangeType Methode

Definition

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

Object

Der konvertierte Eingabewert.

Ausnahmen

Der Object-Parameter oder der Type-Parameter ist null.

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

Object

Der konvertierte Eingabewert.

Ausnahmen

Der Object-Parameter oder der Type-Parameter ist null.

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