XmlTextReader.ProhibitDtd Propriedade
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
Use DtdProcessing property instead.
Cuidado
XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.
Obtém ou define um valor que indica se o processamento do DTD deve ser permitido. Esta propriedade está obsoleta. Use DtdProcessing em seu lugar.
public:
property bool ProhibitDtd { bool get(); void set(bool value); };
[System.Obsolete("Use DtdProcessing property instead.")]
public bool ProhibitDtd { get; set; }
[System.Obsolete("XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.")]
public bool ProhibitDtd { get; set; }
public bool ProhibitDtd { get; set; }
[<System.Obsolete("Use DtdProcessing property instead.")>]
member this.ProhibitDtd : bool with get, set
[<System.Obsolete("XmlTextReader.ProhibitDtd has been deprecated. Use DtdProcessing instead.")>]
member this.ProhibitDtd : bool with get, set
member this.ProhibitDtd : bool with get, set
Public Property ProhibitDtd As Boolean
true
para não permitir o processamento de DTD; caso contrário false
, . O padrão é false
.
- Atributos
Observação
A partir do .NET Framework 2.0, recomendamos que você crie XmlReader instâncias usando o XmlReader.Create método para aproveitar a nova funcionalidade.
O processamento de DTD é habilitado por padrão para compatibilidade com versões anteriores. No entanto, a menos que seu aplicativo exija processamento DTD, você deve desabilitar essa configuração. Desabilitar o processamento de DTD pode ser útil para evitar determinados ataques de negação de serviço. Se definido true
como , o leitor gerará um XmlException quando qualquer conteúdo DTD for encontrado.
Se você tiver o processamento de DTD habilitado, precisará estar ciente da inclusão de DTDs de fontes não confiáveis e possíveis ataques de negação de serviço. Use o XmlSecureResolver para restringir os recursos que o XmlTextReader pode acessar. Você também pode criar seu aplicativo para que processar XML é memória e hora restritos. Por exemplo, configure limites de tempo limite em seu aplicativo ASP.NET
Produto | Versões (Obsoleto) |
---|---|
.NET | (Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9) |
.NET Framework | 1.1, 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1) |
.NET Standard | (2.0, 2.1) |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: