Construye un objeto EventDnsBase

# EventDnsBase::__construct

(PECL event >= 1.2.6-beta)

EventDnsBase::__construct — Construye un objeto EventDnsBase

### Descripción

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

Construye un objeto EventDnsBase.

### Parámetros

`base`

  Evento de base.

`initialize`
  Si `initialize` es `true`, intenta utilizar los parámetros por defecto del sistema operativo subyacente para configurar adecuadamente la base DNS. Si es `false`, la base DNS se deja sin configurar, sin servidores de nombres ni opciones definidas. En este último caso, la base DNS debe ser configurada manualmente, por ejemplo con el método EventDnsBase::parseResolvConf().

  Si `initialize` es un entero, debe ser uno de los siguientes flags:

  Flag | Descripción
  --- | ---
  `EventDnsBase::DISABLE_WHEN_INACTIVE` | No impide que el bucle de eventos de libevent termine cuando no haya solicitudes DNS activas.
  `EventDnsBase::INITIALIZE_NAMESERVERS` | Procesar el fichero `resolv.conf`.
  `EventDnsBase::NAMESERVERS_NO_DEFAULT` | No añadir servidores de nombres por defecto si no hay servidores de nombres en el fichero `resolv.conf`.

### Errores/Excepciones

Si `initialize` tiene un tipo distinto de int|bool, se lanza una TypeError.

Si el valor de `initialize` es inválido, se lanza una EventException.

### Historial de cambios

Versión | Descripción
--- | ---
PECL event 3.1.3 | Si `initialize` tiene un tipo distinto de int|bool, se lanza una TypeError.
PECL event 3.1.0RC1 | El tipo del parámetro `initialize` ha sido cambiado de bool a mixed. El valor puede ser bool (preservando el significado anterior) o una de las siguientes constantes: `EventDnsBase::DISABLE_WHEN_INACTIVE`, `EventDnsBase::INITIALIZE_NAMESERVERS`, o `EventDnsBase::NAMESERVERS_NO_DEFAULT`.

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