Compartilhar via


XmlAtomicValue.ValueAs(Type, IXmlNamespaceResolver) Método

Definição

Retorna o elemento XML validado ou o valor do atributo como o tipo especificado usando o objeto IXmlNamespaceResolver especificado para resolver os prefixos de namespace.

public:
 override System::Object ^ ValueAs(Type ^ type, System::Xml::IXmlNamespaceResolver ^ nsResolver);
public override object ValueAs (Type type, System.Xml.IXmlNamespaceResolver? nsResolver);
public override object ValueAs (Type type, System.Xml.IXmlNamespaceResolver nsResolver);
override this.ValueAs : Type * System.Xml.IXmlNamespaceResolver -> obj
Public Overrides Function ValueAs (type As Type, nsResolver As IXmlNamespaceResolver) As Object

Parâmetros

type
Type

O tipo como o qual retornar o valor do atributo ou do elemento XML validado.

nsResolver
IXmlNamespaceResolver

O objeto IXmlNamespaceResolver usado para resolver prefixos de namespace.

Retornos

Object

O valor do atributo ou do elemento XML validado como o tipo solicitado.

Exceções

O valor do atributo ou o elemento XML validado não está no formato correto para o tipo de destino.

A tentativa de conversão não é válida.

A tentativa de conversão resultou em um estouro.

Comentários

O ValueAs método tenta converter o valor do elemento XML validado ou atributo para o tipo .NET especificado.

O IXmlNamespaceResolver objeto é usado para resolver prefixos de namespace relacionados a conversões de tipo. Por exemplo, ao converter um xs:QName em um xs:string.

Para obter mais informações sobre o suporte a tipos no System.Xml namespace, consulte Suporte de tipo nas classes System.Xml.

Aplica-se a

Confira também