Constructores

  • New - Inicializa una nueva instancia de la clase
  • New(st As IO.Stream) - Inicializa una nueva instancia de la clase cargando los datos desde un Stream.
  • New(ruta As String) - Inicializa una nueva instancia de la clase cargando los datos desde un archivo.
  • New(domi As Dominio) - Inicializa una nueva instancia de la clase y añade un dominio a la colección.
  • New(domis() As Dominio) - Inicializa una nueva instancia de la clase y añade un Array de dominios a la colección.

Métodos

  • Cargar(ruta As String) - Carga un almacén desde la ruta especificada.
  • Cargar(st As IO.Stream) - Carga un almacén desde el Stream especificado.
  • Guardar(ruta As String) - Guarda el almacén de dominios en la ruta especificada.
  • Guardar(st As IO.Stream) - Guarda el almacén de dominios enel Stream especificado.

Funciones

  • Function Obtener(host As String) As Dominio - Obtiene un dominio de la colección por su nombre.

Ejemplo de uso VB

 'inicia una instancia y añade dominios en una línea
        Dim al As New Objetos.AlmacenDominios(New Objetos.Dominio() {New Objetos.Dominio("croketworld.com"), New Objetos.Dominio("dondominio.com")})

        'obtener un dominio del almacén
        Dim d As Objetos.Dominio = al.Obtener("croketworld.com")
        If (d IsNot Nothing) Then
            d.Habilitar(True)
        End If

        'guardar la clase en un Stream en la memoria
        Dim ms As New IO.MemoryStream
        al.Guardar(ms)
        'codifica los bytes del Stream en una cadena base64
        Dim tx As String = Convert.ToBase64String( _
            ms.ToArray)
        ms.Close()

        'guardar el almacén como una cadena codificada en un archivo de texto
        Dim sw As New IO.StreamWriter("C:\almacen.txt", False)
        sw.Write(tx)
        sw.Close()

Last edited Jun 10, 2012 at 6:53 PM by croketworld, version 1

Comments

No comments yet.