XmlReaderSettings.ProhibitDtd Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Cuidado
Use XmlReaderSettings.DtdProcessing property instead.
Obtém ou define um valor que indica se o processamento de DTD (definição de tipo de documento) deve ser proibido. Esta propriedade é obsoleta. Use DtdProcessing em seu lugar.
public:
property bool ProhibitDtd { bool get(); void set(bool value); };
[System.Obsolete("XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.")]
public bool ProhibitDtd { get; set; }
[System.Obsolete("Use XmlReaderSettings.DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
public bool ProhibitDtd { get; set; }
[<System.Obsolete("XmlReaderSettings.ProhibitDtd has been deprecated. Use DtdProcessing instead.")>]
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("Use XmlReaderSettings.DtdProcessing property instead.")>]
member this.ProhibitDtd : bool with get, set
member this.ProhibitDtd : bool with get, set
Public Property ProhibitDtd As Boolean
Valor da propriedade
true para proibir o processamento de DTD; caso contrário false. O padrão é true.
- Atributos
Comentários
Quando definido como true, o XmlReader aciona quando XmlException qualquer conteúdo DTD é encontrado. Não habilite o processamento de DTD se você estiver preocupado com problemas de negação de serviço ou se estiver lidando com fontes não confiáveis.
Se você tiver o processamento de 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 de memória e tempo restritos. Por exemplo, configure limites de tempo de espera em seu aplicativo ASP.NET.
Esta propriedade é obsoleta. Use DtdProcessing em seu lugar. Se você tivesse definido ProhibitDtd como o valor true padrão definido DtdProcessing como Prohibit. Se você tivesse definido ProhibitDtd como falseDtdProcessingParse.