Udostępnij za pośrednictwem


XmlSchemaDatatype.ChangeType Metoda

Definicja

Konwertuje określoną wartość, której typ jest jedną z prawidłowych reprezentacji środowiska uruchomieniowego języka wspólnego (CLR) typu schematu XML reprezentowanego przez XmlSchemaDatatypeelement , na inną prawidłową reprezentację CLR tej samej wartości.

Przeciążenia

ChangeType(Object, Type)

Konwertuje określoną wartość, której typ jest jedną z prawidłowych reprezentacji środowiska uruchomieniowego języka wspólnego (CLR) typu schematu XML reprezentowanego przez XmlSchemaDatatypeklasę , na określony typ CLR.

ChangeType(Object, Type, IXmlNamespaceResolver)

Konwertuje określoną wartość, której typ jest jedną z prawidłowych reprezentacji środowiska uruchomieniowego języka wspólnego (CLR) typu schematu XML reprezentowanego przez XmlSchemaDatatypeklasę , do typu CLR określonego przy użyciu klasy IXmlNamespaceResolver , jeśli XmlSchemaDatatype reprezentuje typ xs:QName lub typ pochodzący z niego.

ChangeType(Object, Type)

Konwertuje określoną wartość, której typ jest jedną z prawidłowych reprezentacji środowiska uruchomieniowego języka wspólnego (CLR) typu schematu XML reprezentowanego przez XmlSchemaDatatypeklasę , na określony typ CLR.

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

Parametry

value
Object

Wartość wejściowa, która ma być konwertowana na określony typ.

targetType
Type

Typ docelowy, na który ma być konwertowana wartość wejściowa.

Zwraca

Object

Przekonwertowana wartość wejściowa.

Wyjątki

Parametr Object or Type to null.

Typ reprezentowany przez XmlSchemaDatatype obiekt nie obsługuje konwersji z typu określonej wartości do określonego typu.

Uwagi

Aby uzyskać więcej informacji na temat obsługi typów w System.Xml klasach i konwersji typów danych XML, zobacz temat Obsługa typów w temacie klasy System.Xml .

Dotyczy

ChangeType(Object, Type, IXmlNamespaceResolver)

Konwertuje określoną wartość, której typ jest jedną z prawidłowych reprezentacji środowiska uruchomieniowego języka wspólnego (CLR) typu schematu XML reprezentowanego przez XmlSchemaDatatypeklasę , do typu CLR określonego przy użyciu klasy IXmlNamespaceResolver , jeśli XmlSchemaDatatype reprezentuje typ xs:QName lub typ pochodzący z niego.

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

Parametry

value
Object

Wartość wejściowa, która ma być konwertowana na określony typ.

targetType
Type

Typ docelowy, na który ma być konwertowana wartość wejściowa.

namespaceResolver
IXmlNamespaceResolver

Służy IXmlNamespaceResolver do rozpoznawania prefiksów przestrzeni nazw. Jest to używane tylko wtedy XmlSchemaDatatype , gdy reprezentuje typ xs:QName lub typ pochodzący z niego.

Zwraca

Object

Przekonwertowana wartość wejściowa.

Wyjątki

Parametr Object or Type to null.

Typ reprezentowany przez XmlSchemaDatatype obiekt nie obsługuje konwersji z typu określonej wartości do określonego typu.

Uwagi

Aby uzyskać więcej informacji na temat obsługi typów w System.Xml klasach i konwersji typów danych XML, zobacz temat Obsługa typów w temacie klasy System.Xml .

Dotyczy