|
|
|
|
- Presentación
- Integración de un ensamblado .NET en un proyecto WINDEV o WEBDEV
- Utilización de elementos del ensamblaje .NET
- Limitaciones
- Incompatibilidad entre ActiveX de IE (y oAuth2) y el uso de ensamblados .NET
- Utilización de ensamblajes estándar de .NET Framework 4 (e inferiores)
- Utilización de ensamblajes estándar de .NET Framework 4 (e inferiores)
- Uso de los ensamblajes estándar del SDK de .NET 5
- Usando un ensamblaje.NET creado con WINDEV
- Lista de ensamblajes de red utilizados en el proyecto
- Recarga de los ensamblajes.NET
Uso de ensamblajes.NET en un proyecto
La tecnología .NET es la plataforma de desarrollo de software de Microsoft. Esta plataforma .NET simplifica el desarrollo de aplicaciones de objetos distribuidos cuyos módulos se comunican a través de la plataforma INTERNET. Esta ayuda explica globalmente cómo utilizar la tecnología.NET en WINDEV, WINDEV Mobile y WEBDEV.. Para más detalles, consulte la documentación específica. Integración de un ensamblado .NET en un proyecto WINDEV o WEBDEV Para integrar ensamblados .NET en el proyecto actual: - En la pestaña "Proyecto", en el grupo "Proyecto", despliegue "Importar" y seleccione "Un ensamblado .NET".
- En la ventana que aparece, seleccione los ensamblados .NET que desea integrar en el proyecto actual.
- Un área de "Búsqueda" le permite encontrar fácilmente el montaje deseado.
- El botón "Seleccionar del disco" permite seleccionar un montaje que no aparece en la lista. El montaje seleccionado mediante el botón "Seleccionar del disco" se selecciona automáticamente y aparece en la parte superior de la lista.
- El botón "Rellenar lista automáticamente" busca todos los montajes disponibles en el equipo.
- Si es necesario, especifique el objetivo .NET framework. La lista muestra las diferentes versiones de Microsoft. De forma predeterminada, la opción "Automático" está seleccionada.
Observación: La lista de ensamblados puede variar en función de la aplicación .Net framework.
- Validar. Se importan los conjuntos seleccionados.
Utilizar un ensamblaje .NET es equivalente a utilizar una clase en WLanguage. Recordatorio: Las clases son Visible en el panel "Explorador de proyectos. Las clases .NET están agrupadas por "Namespace". Utilización de elementos del ensamblaje .NET Los siguientes elementos importados en el ensamblaje.NET pueden ser manejados en WLanguage: - Delegados: los delegados pueden ser manejados por DotNetDelegados.
También tiene la posibilidad de añadir un delegado con el operador +=:clDotNet is ClassEventManagement // Branch the event clDotNet:m_LogHandler += Proc_Test // ... // Triggers the event clDotNet:SendAMessage("String sent")
//------------------------------------------------- // Manage the event PROCEDURE Proc_Test(src, args) Info("The string passed as parameter via the delegate is " + args:get_Message())
- NestedType con más de 1 nivel
- reference
- Propiedades
- Array con más de una dimensión
- Estructuras.
- enums.
Se pueden combinar los Enum que provienen de ensamblados .Net mediante los operadores &, | , ||, ~ . Tienes la habilidad de convertir los enums en enteros o de construirlos a partir de enteros. - Clases internas: se debe utilizar la siguiente sintaxis:
<Object name> is "<Class name>" La sintaxis sin comillas también está disponible:
<Object name> is <Class name> Ejemplo:
O is "ExternalClass.InternalClass"
O is ExternalClass.InternalClass
- Genérico:
La siguiente sintaxis se utiliza para instanciar un genérico:<Object name> is "<Generic name><<Concrete type>>" Ejemplo de instanciación de un genérico: MyList is "List<CMyObject>"
- Métodos genéricos:
La siguiente sintaxis se utiliza para llamar a un método genérico:<Object name>."<Name of generic method><<Concrete type>>"(<parameters>) Ejemplo de llamada a un método genérico: // Prototype of the generic CloneList method of CClone class // CloneList(List<T>) // ... MyList is "List<int>" // ... clClone is CClone MyListCopy is "List<int>" <- clClone."CloneList<int>"(MyList)
- Métodos extension:
Los métodos de extension pueden ser llamados como los métodos del objeto.
Cuando sea posible, los tipos de WLanguage se convierten implícitamente en tipos.net. Ejemplo: clDotNetString is "String" dynamic sWLString is string = "string" clDotNetString = sWLString
Limitaciones - Una clase WLanguage no puede derivarse de una clase.NET.
- Se soportan los siguientes tipos:
- Date/Time
- Monedas WINDEV. En la salida, las monedas WINDEV se convierten a números decimales.
- Números decimales
Un parámetro decimal pasado de un ensamblaje.NET a una función WLanguage se convierte en moneda si es posible.. Si esta conversión no es posible, el parámetro se convierte en doble. - Estructuras
- Los objetos derivados en.NET de una clase WLanguage exportada no están soportados.. Si se pasa un objeto de este tipo a una función WLanguage como parámetro, se "casted" al tipo WLanguage base.
- No se soportan los parámetros de paso de puntero entre WLanguage y .NET.
- Los miembros "estructura" que se encuentran en las clases y/o en los conjuntos no son Visible en .NET porque las estructuras WLanguage no son Visible en .NET. Para solucionar este problema, cree una clase que contenga el código de la estructura.
- Los miembros "de clase" que se encuentran en las clases y/o en los conjuntos son Visible en .NET sólo si la clase también se exporta.
- Atención: Los componentes creados con la versión 11 (o anterior) que utilizan .NET ya no funcionarán con la versión 2024. Es necesario volver a generar los componentes con la versión 2024.
Utilización de ensamblajes estándar de .NET Framework 4 (e inferiores) Utilización de ensamblajes estándar de .NET Framework 4 (e inferiores) Para utilizar los ensamblajes estándar de .NET Framework 4 (e inferiores): - Seleccione la carpeta ".NET assemblies" en el panel "Project Explorer"..
- Abra el menú contextual y seleccione "Usar un ensamblado .NET".
- En la ventana que aparece, haga clic en "Rellenar automáticamente una lista con los ensamblados .NET del disco.
Atención: Este proceso puede durar mucho tiempo.".
- Seleccione los ensamblajes estándar a utilizar (mscorlib.dll u otro ensamblaje).
- Validar.
Uso de los ensamblajes estándar del SDK de .NET 5 Para utilizar los ensamblajes estándar del SDK de .NET 5: - Seleccione la carpeta ".NET assemblies" en el panel "Project Explorer"..
- Abra el menú contextual y seleccione "Usar un ensamblado .NET".
- En la ventana que aparece, haga clic en "Seleccionar los ensamblados .NET en el disco...".
- Seleccione el directorio de instalación del SDK .NET 5. Por ejemplo:
"C:\Archivos de programa\dotnet\paquetes\Microsoft.NETCore.App.Ref\5.0.0\ref\net5.0". - Seleccione los ensamblajes estándar a utilizar (System.Runtime.dll u otro ensamblaje).
Precaución , este directorio contiene el archivo mscorlib.dll. Este archivo no debe seleccionarse si se utiliza el SDK de .NET 5. - Validar.
Usando un ensamblaje.NET creado con WINDEV Los ensamblajes generados por WINDEV pueden ser utilizados como cualquier otro ensamblaje.NET. Sin embargo, el WINDEV framework y el ensamblaje deben encontrarse en el mismo directorio. Lista de ensamblajes de red utilizados en el proyecto Para visualizar la lista de conjuntos de red utilizados en el proyecto, puede hacerlo: - En la pestaña "Proyecto", en el grupo "Proyecto", despliegue "Lista de elementos" y seleccione "Lista de ensamblados .NET utilizados".
- En el panel "Explorador de proyectos", seleccione "Lista de ensamblados .NET utilizados en el proyecto" en el menú contextual de ".NET assemblies".
Recarga de los ensamblajes.NET Puede recargar los ensamblajes .NET utilizados en el proyecto para tener en cuenta un cambio realizado en un ensamblaje desde que se abrió el proyecto. - En el panel "Explorador de proyectos", seleccione ".NET assemblies"..
- En el menú contextual de este elemento, seleccione "Recargar ensamblados .NET".
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|