Constrói objeto EventDnsBase

# EventDnsBase::__construct

(PECL event >= 1.2.6-beta)

EventDnsBase::__construct — Constrói objeto EventDnsBase

### Descrição

public function EventDnsBase::__construct( EventBase `$base` , int|bool `$initialize` )

Constrói objeto EventDnsBase.

### Parâmetros

`base`

  Base de evento.

`initialize`
  Se `initialize` for `true`, a função tenta usar os padrões do sistema operacional subjacente para configurar a base DNS de forma sensata. Se for `false`, a base DNS é deixada desconfigurada, sem servidores de nomes ou opções definidas. No último caso, a base DNS deve ser configurada manualmente, por exemplo, com EventDnsBase::parseResolvConf().

  Se `initialize` for um inteiro, ele deverá ser um dos seguintes sinalizadores:

  Sinalizador | Descrição
  --- | ---
  `EventDnsBase::DISABLE_WHEN_INACTIVE` | Não impede que o laço de eventos libevent saia quando não existem solicitações DNS ativas.
  `EventDnsBase::INITIALIZE_NAMESERVERS` | Processa o `resolv.conf`.
  `EventDnsBase::NAMESERVERS_NO_DEFAULT` | Não adiciona o servidor de nomes padrão se não houver servidores de nomes no `resolv.conf`.

### Erros/Exceções

Se `initialize` tiver um tipo diferente de int|bool, um TypeError será lançado.

Se o valor de `initialize` for inválido, uma EventException será lançada.

### Registro de Alterações

Versão | Descrição
--- | ---
PECL event 3.1.3 | Se `initialize` tiver um tipo diferente de int|bool, um TypeError será lançado.
PECL event 3.1.0RC1 | O tipo do parâmetro `initialize` foi alterado de bool para mixed. O valor pode ser bool (preservando o significado anterior) ou uma das seguintes constantes: `EventDnsBase::DISABLE_WHEN_INACTIVE`, `EventDnsBase::INITIALIZE_NAMESERVERS`, ou `EventDnsBase::NAMESERVERS_NO_DEFAULT`.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open