Título: recorrido de variable management object Publicado por: d91 en 14 Mayo 2015, 14:08 pm hola a todos, estoy tratando de obtener el puerto donde se conecta el arduino por medio de c# pero no se como obtener los datos que se obtienen en la variable el pedazo de codigo es:
Código al principio trate de agregarlo a un combobox pero al agregar los valores me daba error entre los corchetes porque escribo entre comillas DeviceID y Name por lo que ahora trato de agregarlo a un arreglo de variables Título: Re: recorrido de variable management object Publicado por: Eleкtro en 14 Mayo 2015, 15:46 pm No se entiende que error tenias, ni que error tienes ahora.
Especifica el tipo de excepción, y el mensaje exacto del error, da detalles, no somos adivinos. De todas formas, prueba así: Código
Saludos! Título: Re: recorrido de variable management object Publicado por: d91 en 15 Mayo 2015, 05:22 am si, creo que me hizo falta un poco mas de aclaración del error, pero aquí esta todo el código que al principio intente implementar....
Código da error en la parte del service si dentro los corchetes le escribo "DeviceID" y "Name", el error dice: No se puede aplicar la indizacion [ ] a una expresion del tipo 'ListarPuertos.Management Object'. ahorita intentare implementar la observación, porque en verdad lo único que necesito es saber el puerto de conexión del arduino y no necesariamente mostrar la lista Título: Re: recorrido de variable management object Publicado por: Eleкtro en 15 Mayo 2015, 06:15 am Para acceder a una propiedad de una query de WMI debes usar la colección ManagementBaseObject.Properties, arriba te mostré un ejemplo. ¿Lo has probado?.
Documentación: https://msdn.microsoft.com/en-us/library/system.management.managementbaseobject.properties%28v=vs.110%29.aspx Saludos! Título: Re: recorrido de variable management object Publicado por: d91 en 16 Mayo 2015, 13:43 pm ya intente con el fragmento pero me da error al compilar, por la parte de properties (el value me da error al escribirlo, yo uso VS2012 para desktop)
Código como el managementObject crea un codigo automatico y cuando escribo properties tambien se le agrega otro fragmento de codigo el cual queda así Código por lo que el error al compilar dice "El tipo Listar_puertos.ManagementObject ya contiene una definicion properties" o sea es como si al codigo de la clase management object le deberia mandar un string y no colocarlo directamente en el codigo principal Título: Re: recorrido de variable management object Publicado por: Eleкtro en 16 Mayo 2015, 16:01 pm me da error al compilar, por la parte de properties (el value me da error al escribirlo, yo uso VS2012 para desktop) Respondo lo mismo que antes: Especifica el tipo de excepción, y el mensaje exacto del error, da detalles, no somos adivinos. Es dificil intentar averiguar que significa para ti "me da error al escribirlo", por favor, intenta describir el problema que tengas de forma clara. como el managementObject crea un codigo automatico y cuando escribo properties tambien se le agrega otro fragmento de codigo el cual queda así Código
No, vamos a ver, ManagementObject es una Class que ya está definida en la librería de classes de .Net Framework, tú no tienes que definir esa Class y el único motivo por el que se pueda generar dicho código de forma automatica pienso que debe ser porque en el proyecto no has referenciado el ensamblado que contiene la Class ManagementObject y en las opciones por defecto de resolución de errores has elegido generar el código (vacío, por supuesto) de dicha Class y del miembro ManagementObject.Properties, pero hacer eso no sirve para solucionar el problema. 1. Elimina todo ese "código automático" que se haya generado. 2. Añade una referencia del ensamblado "System.Management.dll" en tu proyecto: ➢ How to: Add and Remove References in Visual Studio (C#) (https://msdn.microsoft.com/en-us/library/7314433t%28v=vs.90%29.aspx) (http://i.imgur.com/j70Tsth.png) 3. Importa el namespace System.Management utilizando la directiva Using: ➢ using Directive (C# Reference) (https://msdn.microsoft.com/en-us/library/sf0df423.aspx) 4. Por último, vuelve a probar el código que te mostré al principio, ahora debería funcionarte correctamente. Saludos! Título: Re: recorrido de variable management object Publicado por: d91 en 17 Mayo 2015, 04:31 am ya agregue la referencia y lo probe pero desaparecio properties de los metodos de mo, solo me aparecen otros, probe con este pero no obtengo nada
Código
|