|
RegFile Clase
.NET Framework 4.5.1
Publicado: Noviembre de 2021
Representa la información del archivo de resgitro de JBin.
Definición
Espacio de nombres: JBin
Ensamblado: jbin.Dll
RegFile es una clase que se encarga de gestionar un archivo de registro para todas tus aplicaiones.
La ventaja de RegFile es que puedes tener la configuración de un juego, una app, o cualquier software y compartirla al momento con otras, aunque sean de otro sistema operativo o entorno.
El contenido está encriptado y entre sus propiedades, cuentas con password de seguridad para que otra aplicación de otra empresa o programador no pueda acceder al contenido de tus keys, pero teniendo la opción de poder dejarlo público y compartir información con terceros.
Descripción
RegFile organiza en un arbol carpetas y registros que pueden ser creados, leidos, modificados y elimnados (siempre que no sean de sistema). Cada nodo se inicia desde un Group de tipo Key.
Todos los Group y las Key a su vez pueden contener tanto registros de tipo Reg como otras key anidadas recursivamente hasta el infinito. Cada clase contiene todas las propiedades, métodos y eventos necesarios para su manipulación.
Cuando se inicia por primera vez RegFile, se crean dos group de sistema: RegFileConfig y Auto Service RegFile.
RegFileConfig
Este Group (de sistema) guarda información para la presentación del contenido en un TreeView.
Auto Service RegFile
Propiedades
Devuelve o establece las credenciales de la instancia.
Devuelve el nombre y la ruta completa del archivo de registro.
Devuelve o establece la fecha de modificación del archivo RegFile.
Devuelve el nombre y la ruta completa del archivo de registro.
Devuelve el nombre y la ruta completa del archivo de registro en el servidor Ftp.
Devuelve la ruta completa del archivo de registro en la red local.
Devuelve o establece el handle único de la instancia.
Devuelve o establece la colección de keys.
Devuelve o establece el tamaño máximo del archivo de registro.
Métodos
Añade una key Group a la raíz base del archivo de registro de RegFile.
Añade una key hija a la key seleccionada, si no existe devuelve vacio.
Añade un registro a la key seleccionada, si no existe devuelve vacio.
Añade un servicio de tipo RegFileService al group del sistema de ASR (Auto Service RegFile).
Exporta una Key completa incluyendo sus hijos.
Devuelve una instancia de tipo Key con la key de entrada indicada.
Devuelve una instancia de tipo Reg con la key y el nombre del registro de entrada indicados en los parámetros de entrada.
GetValue (string, string) Devuelve el valor del registro con la key y el nombre del registro de entrada indicados en los parámetros de entrada.
Importa de un archivo JBinRegKey una Key completa incluyendo sus hijos a la raiz principal de RegFile.
Importa de un archivo JBinRegKey una Key completa incluyendo sus hijos a key indicada en el parámetro de entrada.
Modifica la key seleccionada. Si hay un error devuelve false. Tambien se utiliza para modificar los nombre de las key de los servicios de ASR.
Modifica el registro seleccionado. Si hay un error devuelve false. Tambien puede utilizarse para eliminar registros del servicio de ASR.
Devuelve una Key de un archivo JBinRegKey.
Reinicia el archivo de registro de RegFile. ADVERTENCIA: Esta acción eliminará todo el contenido.
Elimina la key seleccionada, Si hay un error devuelve false. Tambien se utiliza para eliminar key de las carpetas de ASR.
RemoveReg (string, string) Elimina el registro seleccionado. Si hay un error devuelve false. Tmabien se utiliza para eliminar registro de los servicios de ASR.
Inicia el camino de trabajo que va a tener RegFile en tu máquina local.
Inicia el camino de trabajo que va a tener RegFile en una Red local.
Start (RegFileFtpInfo pathFtp) Inicia el camino de trabajo que va a tener RegFile en el servidor FTP.
Detiene el camino de trabajo que va a tener RegFile.
Eventos
OnError (Object, RegFileOnErrorEventArgs) Se produce cuando a terminado de exportar una Key a un archivo.
OnExportCompleted (Object, RegFileOnErrorEventArgs) Se produce cuando a terminado de importar una Key a un archivo.
OnImportCompleted (Object, RegFileOnErrorEventArgs) Se produce cuando se produce un error en alguna operación de RegFile.
OnOpenCompleted (Object, RegFileOnErrorEventArgs) Se produce cuando a terminado de leer los datos de FileReg.
OnSaveCompleted (Object, RegFileOnErrorEventArgs) Se produce cuando a terminado de guardar los datos de FileReg.
Ejemplo en VB.Net
Imports System.IO
Imports JBin
Public Class Form1
' Declarar RegFile
Dim WithEvents myRegFile As RegFile
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Instanciar la clase
myRegFile = New RegFile
' Inicar RegFile en modo local.
myRegFile.Start()
End Sub
' la función que nos devuelve si hay un error de lectura o escritura de JBin
Private Sub JBIN_Error(Sender As Object, e As RegFileOnErrorEventArgs)
MsgBox(e.Message)
End Sub
End class
Ejemplo en C#
using System.IO;
using JBin;
public partial class Form1 : Form
{
// Declarar RegFile
RegFile regFile;
private void Form1_Load(object sender, EventArgs e)
{
// Instanciar la clase
regFile = new RegFile();
// Crear el lanzador de eventos para derectar errores
regFile.OnError += onError;
// Inicar RegFile en modo local.
regFile.Start();
}
// Evento que se dispara cuando se produce un error controlado.
private void onError(Object sender, RegFileOnErrorEventArgs e)
{
MessageBox.Show(e.Message, "Error!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
|