XslTransform.XmlResolver Propriedade

Definição

Cuidado

You should pass XmlResolver to Transform() method

Define o XmlResolver usado para resolver recursos externos quando o método Transform é chamado.Sets the XmlResolver used to resolve external resources when the Transform method is called.

public:
 property System::Xml::XmlResolver ^ XmlResolver {  void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver? XmlResolver { set; }
public System.Xml.XmlResolver XmlResolver { set; }
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver

Valor da propriedade

XmlResolver

O XmlResolver a ser usado durante a transformação.The XmlResolver to use during transformation. Se definido como null , a função de documento XSLT () não será resolvida.If set to null, the XSLT document() function is not resolved.

Atributos

Comentários

Observação

A XslTransform classe está obsoleta no .NET Framework versão 2,0.The XslTransform class is obsolete in the .NET Framework version 2.0. A XslCompiledTransform classe é o novo processador XSLT.The XslCompiledTransform class is the new XSLT processor. Para obter mais informações, consulte usando a classe XslCompiledTransform e migrando da classe XslTransform.For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.

Na versão 1,1 do .NET Framework, o nível de confiança do aplicativo determina o comportamento padrão:In version 1.1 of the .NET Framework, the trust level of the application determines the default behavior:

Fully trusted code: Um padrão XmlUrlResolver sem credenciais de usuário é usado para resolver a document() função.Fully trusted code: A default XmlUrlResolver with no user credentials is used to resolve the document() function. Se a autenticação for necessária para acessar o recurso externo, use essa propriedade para especificar um XmlResolver com as credenciais necessárias.If authentication is required to access the external resource, use this property to specify an XmlResolver with the necessary credentials.

Semi-trusted code: A propriedade é definida como null , o que significa que a document() função não é resolvida.Semi-trusted code: The property is set to null, which means the document() function is not resolved. Como a confiança total é necessária para especificar um XmlResolver , essa propriedade também não pode ser definida.Because full trust is required to specify an XmlResolver, this property also cannot be set.

Esse resolvedor é usado quando a document() função XSLT é invocada.This resolver is used when the XSLT document() function is invoked. Ele não é usado para resolver xsl:import xsl:include elementos e referenciados na folha de estilos.It is not used to resolve xsl:import and xsl:include elements referenced in the style sheet. Para especificar um XmlResolver a ser usado para xsl:import resolver xsl:include elementos e referenciados na folha de estilos, use a Load sobrecarga, que usa um XmlResolver como um de seus argumentos.To specify an XmlResolver to use to resolve xsl:import and xsl:include elements referenced in the style sheet, use the Load overload, which takes an XmlResolver as one of its arguments.

Observação

Esta propriedade é obsoleta na versão 1,1 do .NET Framework.This property is obsolete in version 1.1 of the .NET Framework. A especificação de um XmlResolver usando o Transform método é a prática recomendada.Specifying an XmlResolver using the Transform method is the recommended practice. Nesse caso, o XmlResolver não é armazenado em cache após a Transform conclusão do método.In this case, the XmlResolver is not cached after the Transform method completes.

Aplica-se a

Confira também