Hola, buenas, como lo indico en la pregunta, mi duda es cuál es la equivalencia de usar "implements" en Visual Basic a C#?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúConsulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.
************** Texto de la excepción **************
System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'System.Data.SqlClient.SqlConnection'. ---> System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'System.Data.SqlClient.SqlConnectionFactory'. ---> System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'System.Data.SqlClient.SqlPerformanceCounters'. ---> System.Configuration.ConfigurationErrorsException: Error en la inicialización del sistema de configuración ---> System.Configuration.ConfigurationErrorsException: Sólo se permite un elemento <configSections> por archivo de configuración y, si lo hay, debe ser el primer elemento secundario del elemento <configuration> raíz. (C:\Users\Residencias\AppData\Local\Apps\2.0\JC0EMT5D.4LO\74EYP515.5ZY\admi..tion_5519e45324e119c6_0001.0000_73d7a0cb3d970c02\Administrador.exe.config line 4)
en System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
en System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
en System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
en System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Configuration.ConfigurationManager.PrepareConfigSystem()
en System.Configuration.ConfigurationManager.GetSection(String sectionName)
en System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
en System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()
en System.Diagnostics.DiagnosticsConfiguration.Initialize()
en System.Diagnostics.DiagnosticsConfiguration.get_SwitchSettings()
en System.Diagnostics.Switch.InitializeConfigSettings()
en System.Diagnostics.Switch.InitializeWithStatus()
en System.Diagnostics.Switch.get_SwitchSetting()
en System.Data.ProviderBase.DbConnectionPoolCounters..ctor(String categoryName, String categoryHelp)
en System.Data.SqlClient.SqlPerformanceCounters..ctor()
en System.Data.SqlClient.SqlPerformanceCounters..cctor()
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Data.SqlClient.SqlConnectionFactory..cctor()
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Data.SqlClient.SqlConnection..cctor()
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Data.SqlClient.SqlConnection..ctor()
en Administrador.sistemaDataSetTableAdapters.RegistroTableAdapter.InitConnection()
en Administrador.sistemaDataSetTableAdapters.RegistroTableAdapter.get_Connection()
en Administrador.sistemaDataSetTableAdapters.RegistroTableAdapter.InitAdapter()
en Administrador.sistemaDataSetTableAdapters.RegistroTableAdapter.get_Adapter()
en Administrador.sistemaDataSetTableAdapters.RegistroTableAdapter.Fill(RegistroDataTable dataTable)
en Administrador.frmAgregar.frmAgregar_Load(Object sender, EventArgs e)
en System.Windows.Forms.Form.OnLoad(EventArgs e)
en System.Windows.Forms.Form.OnCreateControl()
en System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
en System.Windows.Forms.Control.CreateControl()
en System.Windows.Forms.Control.WmShowWindow(Message& m)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
en System.Windows.Forms.Form.WmShowWindow(Message& m)
en System.Windows.Forms.Form.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2115.0 built by: NET47REL1LAST
Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Administrador
Versión del ensamblado: 1.0.0.0
Versión Win32: 1.0.0.0
Código base: file:///C:/Users/Residencias/AppData/Local/Apps/2.0/JC0EMT5D.4LO/74EYP515.5ZY/admi..tion_5519e45324e119c6_0001.0000_73d7a0cb3d970c02/Administrador.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2110.0 built by: NET47REL1LAST
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2110.0 built by: NET47REL1LAST
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2116.0 built by: NET47REL1LAST
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2102.0 built by: NET47REL1LAST
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration.resources/v4.0_4.0.0.0_es_b03f5f7f11d50a3a/System.Configuration.resources.dll
----------------------------------------
Microsoft.AnalysisServices.AppLocal
Versión del ensamblado: 14.0.0.0
Versión Win32: 14.0.1.427 ((BI_ASEngine_Dev).170626-0900)
Código base: file:///C:/Users/Residencias/AppData/Local/Apps/2.0/JC0EMT5D.4LO/74EYP515.5ZY/admi..tion_5519e45324e119c6_0001.0000_73d7a0cb3d970c02/Microsoft.AnalysisServices.AppLocal.DLL
----------------------------------------
Microsoft.AnalysisServices.AppLocal.Core
Versión del ensamblado: 14.0.0.0
Versión Win32: 14.0.1.427 ((BI_ASEngine_Dev).170626-0900)
Código base: file:///C:/Users/Residencias/AppData/Local/Apps/2.0/JC0EMT5D.4LO/74EYP515.5ZY/admi..tion_5519e45324e119c6_0001.0000_73d7a0cb3d970c02/Microsoft.AnalysisServices.AppLocal.Core.DLL
----------------------------------------
System.Data
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2102.0 built by: NET47REL1LAST
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Data.DataSetExtensions
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
----------------------------------------
System.Numerics
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Windows.Forms.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Accessibility
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
mscorlib.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.7.2046.0 built by: NET47REL1
Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada
Por ejemplo:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.
Cita de: engel lex en 13 Octubre 2017, 06:49 AM
si tienes el dispositivo, el mismo debería tener una API de uso, librería o algo donde explique como conectarlo, esto no es una solucion universal
Cita de: [DAv!d] en 19 Septiembre 2017, 15:58 PM
El funcionamiento basico de un sistema como el que planteas es el siguiente:
FASE de nrolamiento
-------------------------------
dedo -> [SCANNER] -> imagen -> [EXTRACCION DE RASGOS] -> plantilla biometrica -> [ALMACENAR EN BD] (OJO aqui: normalmente se almacena si no esta, por lo que se hace tambien verificacion)
FASE de Verificacion
-----------------------------
dedo -> [SCANNER] -> imagen -> [EXTRACCION DE RASGOS] -> plantilla biometrica -> [COTEJO(para cada plantilla en la base de datos)] -> esta, no esta
El SDK debe proporcionarte:
-El algorimo de extraccion de rasgos, generalmente alguno basado en minucias
-El algoritmo de cotejo [MATCHER] que determina si dos plantillas pertenecen al mismo dedo o no
En principio pudieras usar el propio SDK que trae el scaner.
El driver debe proporcionarte la posibilidad de acceder a la imagen (independientemente del SDK), aunque el SDK debe traer alguna funcionalidad especifica para esto. Esto ultimo es por si deseas emplear algun otro SDK disponible, o emplear algoritmos propios para la extracción de rasgos y el cotejo.
Como base de datos puedes usar tanto SQL como no SQL (p.e Tokyo Cabinet). Por tu parte queda implementar al algoritmo de indexacion-recuperacion que sea lo mas eficiente posible. Por ejemplo pudieras usar algun ID unico e implementar la busqueda sobre alguna extructura tipo diccionario (para esto tal vez sea mejor una BD no sQL, dan mas libertad). Aunque esto solo es critico solo cuando el numero de usuarios (es decir, el tamanho de la BD es muy grande)
salu2 y espero haber sido de ayuda