public bool IsInterfaceImplemented()

in src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/DbgEngWrapper.cs [111:132]


        public bool IsInterfaceImplemented(RuntimeTypeHandle interfaceType, bool throwIfNotImplemented)
        {
            if (_client != 0 && interfaceType.Equals(typeof(IDebugClient).TypeHandle))
                return true;

            else if (_control != 0 && interfaceType.Equals(typeof(IDebugControl).TypeHandle))
                return true;

            else if (_spaces != 0 && interfaceType.Equals(typeof(IDebugDataSpaces).TypeHandle))
                return true;

            else if (_symbols != 0 && interfaceType.Equals(typeof(IDebugSymbols).TypeHandle))
                return true;

            else if (_systemObjects != 0 && interfaceType.Equals(typeof(IDebugSystemObjects).TypeHandle))
                return true;

            else if (_advanced != 0 && interfaceType.Equals(typeof(IDebugAdvanced).TypeHandle))
                return true;

            return false;
        }