Funciones de COM
PHP Manual

DOTNET

(PHP 4 >= 4.1.0, PHP 5)

DOTNETLa clase DOTNET

$obj = new DOTNET("assembly", "classname")

Descripción

La clase DOTNET permite instanciar una clase desde un montaje .Net y llamar a sus métodos y acceder a sus propiedades.

Métodos

string DOTNET::DOTNET ( string $assembly_name , string $class_name [, int $codepage ] )

Constructor de la clase DOTNET. assembly_name especifica el montaje que debería ser cargado, y class_name especifica la clase que instanciar en ese montaje. Opcionalmente se puede especificar codepage para usarlo en transformaciones de cadenas a unicode; véase la clase COM para más detalles sobre páginas de código.

El objeto devuelto es un objeto sobrecargado, lo que significa que PHP no ve ningún método fijo como lo hace con las clases regulares; en su lugar, cualquier acceso a una propiedad o método es pasado a través de COM y de aquí a DOTNET. En otras palabras, el objeto .Net es mapeado a través de la capa de interoperabilidad de COM proporcionada por .Net runtime.

Una vez que se ha creado un objeto DOTNET, PHP lo trata de forma idéntica a cualquier otro objeto COM; se aplican las mismas reglas.

Example #1 Ejemplo de DOTNET

<?php
 $stack 
= new DOTNET("mscorlib""System.Collections.Stack");
 
$stack->Push(".Net");
 
$stack->Push("Hello ");
 echo 
$stack->Pop() . $stack->Pop();
?>

Note:

Necesita instanlar .Net runtime en su servidor web para tomar ventaja de esta característica.


Funciones de COM
PHP Manual