Partilhar via


XmlTextReader.ProhibitDtd Propriedade

Definição

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

Valor da propriedade

true para não permitir o processamento de DTD; caso contrário false, . O padrão é false.

Atributos

Comentários

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 truecomo , 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

Aplica-se a

Confira também