XmlReaderSettings.ProhibitDtd Propriedade

Definição

Atenção

Use XmlReaderSettings.DtdProcessing property instead.

Recebe ou define um valor que indica se deve proibir o processamento de definição de tipo de documento (DTD). Esta propriedade está obsoleta. Utilize DtdProcessing em substituição.

public:
 property bool ProhibitDtd { bool get(); void set(bool value); };
public bool ProhibitDtd { get; set; }
[System.Obsolete("Use XmlReaderSettings.DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("Use XmlReaderSettings.DtdProcessing property instead.")>]
member this.ProhibitDtd : bool with get, set
Public Property ProhibitDtd As Boolean

Valor de Propriedade

true proibir o processamento DTD; caso contrário false. A predefinição é true.

Atributos

Observações

Quando definido para true, lança XmlReader e XmlException quando qualquer conteúdo DTD é encontrado. Não ative o processamento DTD se estiver preocupado com questões de Negação de Serviço ou se estiver a lidar com fontes não confiáveis.

Se você tiver o processamento DTD habilitado, poderá usar o XmlSecureResolver para restringir os recursos que o XmlReader pode acessar. Você também pode projetar seu aplicativo para que o processamento XML seja restrito de memória e tempo. Por exemplo, configure limites de tempo na sua aplicação ASP.NET.

Esta propriedade está obsoleta. Utilize DtdProcessing em substituição. Se tivesse definido ProhibitDtd para o valor true padrão, definisse DtdProcessing para Prohibit. Se tivesses definido ProhibitDtd para falseParse.DtdProcessing

Aplica-se a