Пример #1
0
        /// <summary>
        /// Verifica se o objeto CORBA implementa a interface (repository ID).
        /// </summary>
        /// <param name="obj">O objeto CORBA.</param>
        /// <param name="interfaceName">A interface (repository ID).</param>
        /// <returns></returns>
        public static bool CheckInterface(MarshalByRefObject obj, string interfaceName)
        {
            OrbServices orb = OrbServices.GetSingleton();

            try {
                return(orb.is_a(obj, interfaceName));
            }
            catch (NullReferenceException) {
                return(false);
            }
        }
Пример #2
0
        /// <summary>
        /// Verifica se o objeto CORBA suporta o tipo específico.
        /// </summary>
        /// <param name="obj">O objeto CORBA.</param>
        /// <param name="type">O tipo específico.</param>
        /// <returns></returns>
        public static bool CheckInterface(MarshalByRefObject obj, Type type)
        {
            OrbServices orb = OrbServices.GetSingleton();

            return(orb.is_a(obj, type));
        }