XmlReaderSettings.ProhibitDtd Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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